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...