
30/06/2004, 06:13
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 meses Puntos: 129 | |
Ok, así está mejor por si alguien quiere probar tus modificaciones del script original.
Ahora .. viendo el error concreto:
Revisa que valor obtienes de:
$foto_temporal=$_FILES['archivo']['tmp_name'] ;
(y las restantes)
En principio .. las funciones fread() y afines pueden dar problemas de acceso en configuraciones de PHP con "safe mode" (a ON) o restricciones de open_base_dir (ver php.ini o phpinfo() )
En ese tipo de configuración, PHP no puede acceder a un archivo fuera del directorio asignado para PHP (en esas directivas).
La solución es en esos casos es mover el archivo hacia un directorio de tu sitio con la función move_uploaded_file() y de ahí aplicar el fread() como se está usando pero desde la ruta que quedó el archivo en tu sitio al moverlo.
La función move_uploaded_file() puede trabajar y trabaja sólo para mover archivos desde el "Upload_tmp_dir" (que es donde PHP deja los archivos al ser subidos al servidor por HTTP) hacia donde indiques sin afectar la configuración mencionada.
Un saludo, |