Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2006, 04:53
Avatar de oskarL
oskarL
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 19 años
Puntos: 2
Parte del fichero donde es muuuuy posible que este el error:
Código PHP:
                                $foto_name $_FILES['file_foto']['name'];
                
$foto_size $_FILES['file_foto']['size'];
                
$foto_temp $_FILES['file_foto']['tmp_name'];
                
$foto_def $foto_temp;                
                
$foto_type $_FILES['file_foto']['type'];
                
                @
system('thumbs '.$foto_temp.' '.$thumb_width.' '.$thumb_height.' '.$foto_temp.'t');

                
// Cambiar tamaño de la foto si excede el ancho
                
$img imagecreatefromjpeg($foto_temp);
                
$y round(imagesy($img)*$pic_width_noticia/imagesx($img));
    
                
system('thumbs '.$foto_temp.' '.$pic_width_noticia.' '.$y.' '.$foto_temp.'r');
                
$foto_def .= "r";
                
$foto_size filesize($foto_def);
                echo 
addslashes($foto_def);
                
$query "INSERT INTO fichero (nombre, descripcion, tamano, datos, thumb, mimetype, ancho, alto) VALUES ('".
                     
$foto_name."', 'Foto de noticia: ".$titular."', ".$foto_size.", LOAD_FILE('".addslashes($foto_def)."'), LOAD_FILE('".
                         
addslashes($foto_temp)."t'), '".$foto_type."', ".$pic_width_noticia.", ".$y.")";
                
mysql_query($query); 
El error lo da en LOAD_FILE('".addslashes($foto_def)."') porque el archivo no existe.

"thumbs" es un programa en c que es el que copia el archivo (y redimensiona si es una imagen) En local funciona perfectamente, de todas formas he puesto tambien una pregunta en el foro de c a ver si es por ese programa...

Una cosa muy importante. Este codigo ha funcionado bien durante bastante tiempo, el problema ha surgido cuando en el servidor se ha tenido que actualizar el apache. Por eso pense que era un problema de rutas, pero la verdad es que no se donde puede estar el fallo, que no he conseguido solucionar. Ah! y el codigo no es mio, que lo he tenido que retomar de un compañero de trabajo que ya no esta.
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.