Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2004, 06:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 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,