Tema: unlink
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2003, 19:46
NeBeRuS
 
Fecha de Ingreso: febrero-2002
Ubicación: ¿donde vivo? pues en mi casa, ¿donde voy a vivir?...
Mensajes: 214
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: unlink

Cita:
Mensaje Original por Salome
este es el codigo que utilizo.. pero al llegar al unlink me sale este error:

Warning: unlink() failed (Is a directory) in /home/pagina/public_html/archivos/mpais.php on line 138

y el codigo es este:

$path = "/home/pagina/public_html/archivos/img";
$dir = opendir($path);
$archivo_name = $banp; //bnp es la variable que contiene el nombre de la imagen que deseo borrar... while($arch = readdir($dir))
$directorio[count($directorio)] = $arch;
$fichero = $path . "/" . $archivo_name;
unlink($fichero);
closedir($dir);

ahora no estoy muy segura que este bien...

Saludos
el problema, según veo aquí es q la variable q contiene el nombre del fichero, es $arch. y tu le dices $archivo_name, aparte, el readdir, te está leyendo "." y "..", q son directorios.
(no entiendo muy bien el pq haces el readdir si ya sabes el nombre del archivo q kieres borrar, pero bueno).

prueba algo asi:

$ruta="/home/pagina/tal";
$dir=opendir($ruta);
while ($leido=readdir($dir)) {
if ($leido!="." && $leido!="..") {
$rutafichero=$ruta.$leido;
unlink($fichero);
}
}
closedir($dir);


lo acabo de hacer aki, osea, q puede tener fallos...
__________________
Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX.