Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2010, 12:15
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Error llamando a funcion getimagesize dos veces con el mismo archivo

Continuando con el problema, acabo de intentar abrir la imagen manualmente una vez se ha subido al servidor y parece como si desapareciese una vez que he usado la función por primera vez, ¿es esto posible? Revisando la documentacion de $_FILES no dice nada de que los ficheros caduquen una vez hayan sido usados, y si compruebo el tamaño mediante $_FILES['file']['size'] me da != 0 por lo que la imagen existe y es valida!

Código PHP:
$id ultimo_id();
$destname $id;
$destname .= ".jpg";
$path "img/testphotos/tn/";

// Me devuelve la ruta de la imagen temporalmente, algo tipo:
// /Applications/MAMP/tmp/php/phpYh4qva"            
echo $_FILES['file']['tmp_name'];

//Primera llamada a la funcion, funciona correctamente y me redimensiona y copia la imagen sin problemas
resize_and_upload($_FILES['file'], $path.$destname600600);    
$destname $id;
$destname .= "_t.jpg";

// Intento abrir la imagen manualmente = error 
// fopen(/Applications/MAMP/tmp/php/phpYh4qva) [function.fopen]: failed to open stream: No such file or directory y me muestra "La imagen no existe"                    
if(!$f fopen($_FILES['file']['tmp_name'], 'r')){
        echo 
"<p>La imagen no existe</p>";