[Php-avanzado] consulta manejo de archivos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Feb 15 16:20:50 ARST 2010


Hola Damián,

El vie, 12-02-2010 a las 12:23 -0800, Damián Colledani escribió:
> Hola a ver si me pueden ayudar ya que no entiendo el error que tengo.
> Doy de alta un registro con opción a la carga de fotos (1 ó más), en
> dos directorios de los cuales creo uno. Hasta ahí todo joya y
> funciona ;-). Cuando quiero hacer modificaciones y agregar fotos,
> reviso si ya existe alguna foto y si no hago el mismo procedimiento de
> alta. el tema es que cuando no hay archivos ni directorio creado me
> devuelve error de permiso? 
> Warning:
> move_uploaded_file(/home/scalvari/public_html/style/f161_.jpg)
> [function.move-uploaded-file]: failed to open stream: Permission
> denied in /home/scalvari/public_html/modifica_inmueble.php on line 325
> 
> Cómo puede ser? o es otro el problema? Las rutas están bien

	La verdad es que no entiendo bien la naturaleza del problema.
	Algunas cofiguraciones de PHP, dicen "failed to open stream" cuando
querés abrir un archivo que no existe o que la ruta está mal.
	Por otra parte, decís que las fotos suben a dos directorios, son
embargo, como su nombre da a entender, no se puede llamar a
move_uploaded_file() dos veces, porque la primera mueve el archivo y la
segunda no lo encuentra... (pero tampoco le encuentro sentido a subir a
dos lugares el mismo archivo!)
	Tampoco entiendo esto de que la primera vez funcione, en cuyo caso hay
que crear el directorio, y la segunda no, con el directorio ya creado,
pero si repetís exactamente el mismo algoritmo la segunda vez, este
debería fallar al crear el directorio porque ya existe.
	En fin, espero que los datos se sirvan para acotar mejor el problema.

	Seguimos!

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado