Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/12/2013, 09:05
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Warning: getimagesize(): Filename cannot be empty

Ok perfecto, pero revisa lo que te comenta gnzsoloyo: un if por si solo no detiene la ejecucion, y dentro del codigo cuando detectas algun tipo de error tienes que finalizar la ejecucion, es decir que cuando detectas que no hay imagen tienes que omitir cualquier otra comprovacion.

Código PHP:
Ver original
  1. if(isset($_FILES['foto']) && strlen($_FILES['foto']['tmp_name']) > 0) {
  2.     if($_FILES['foto']['size'] > 9999999999) {
  3.         $formato = getimagesize($_FILES['foto']['tmp_name']);
  4.         if($formato['mime'] == 'image/jpeg') {
  5.             //ok, las siguientes operaciones tienen que ir dentro de este if
  6.         }
  7.         else {
  8.             //formato no valido
  9.         }
  10.     }
  11.     else {
  12.         //excede tamaño
  13.     }
  14. }
  15. else {
  16.     //no hay imagen
  17. }
  18. //cualquier linea que haya debajo de este else se ejecuta igualmente

Dicho de otra forma: vas descartando y solo haces las operaciones immediatas, todo lo demas lo omites (puedes notificarlo para que el usuario sepa que pasó, pero no operes en casos no validos)

Saludos
vosk