Foros del Web » Programando para Internet » PHP »

error al borrar archivo

Estas en el tema de error al borrar archivo en el foro de PHP en Foros del Web. Hola, uso unlink para borrar archivos de un directorio pero me da el siguiente error: Warning: unlink(../fotos) [function.unlink]: Permission denied in /home/grupo/public_html/inmobiliaria/laca/admin1/edit1.php on line 114 ...
  #1 (permalink)  
Antiguo 29/03/2007, 05:06
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
error al borrar archivo

Hola, uso unlink para borrar archivos de un directorio pero me da el siguiente error:

Warning: unlink(../fotos) [function.unlink]: Permission denied in /home/grupo/public_html/inmobiliaria/laca/admin1/edit1.php on line 114

decir que la carpeta fotos tiene aplicado un chmod de 777

¿que puede ser?

saludos
  #2 (permalink)  
Antiguo 29/03/2007, 05:34
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: error al borrar archivo

Para borrar tienes que poner toda la dirección absoluta donde se encuentra el archivo a borrar, para eso usa $_SERVER['DOCUMENT_ROOT']
Yo hago lo siguiente:
$imagen1 (es el nombre del archivo)
"fotos/" es el directorio donde tengo las fotos a partir de la raiz
$path1 (se guarda toda la ubicacion y el nombre del archivo a borrar)

$path1=$_SERVER['DOCUMENT_ROOT']."fotos/".$imagen1;

Luego uso el unlink
unlink($path1);

A mi me funciona de lujo!!!
__________________
Quien no me pregunta no se entera!!
  #3 (permalink)  
Antiguo 29/03/2007, 05:50
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 21 años, 10 meses
Puntos: 5
Re: error al borrar archivo

hasta hace poco funcionaba pero ahora meti todo el codigo en otro subdirectorio, asi que debe ser algo de path.

yo tengo las siguiente variables

$fotoold1=$row[foto1];

unlink('../fotos'.$fotoold1);


quizas debiera poner un @ delante de unlink????
  #4 (permalink)  
Antiguo 29/03/2007, 05:55
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: error al borrar archivo

Pues yo probaria con $_SERVER['DOCUMENT_ROOT'] y seguro que te funcionará.
Una cosita en lo que has puesto
unlink('../fotos'.$fotoold1);

debría ser así
unlink('../fotos/'.$fotoold1);
__________________
Quien no me pregunta no se entera!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:09.