Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/11/2005, 01:07
Avatar de ryu_on_ice
ryu_on_ice
 
Fecha de Ingreso: abril-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
Suprimir imagenes en PHP de una galeria

OK en la FAQ me encontre la explicacion un poco mas amplia para este caso, expuesto por cluster.

ok lo primero que se ocurrio fue listar el contenido del directorio donde se encuentran los archivos a borrar(no se si sea buena idea, o tal vez este demas hacer el listado), y despues usar la idea que uds me dan....

aki el codigo...

Código PHP:
<?
//primero se lista el contenido de la carpeta download

$the_array = Array();
$handle opendir('download/.');
    while (
false !== ($file readdir($handle))) {
           if (
$file != "." && $file != "..") {
           
$the_array[] = $file;
           }
    }
closedir($handle);
sort ($the_array);
reset ($the_array);
while (list (
$key$val) = each ($the_array)) {

}
// fin de listado....
//borrado de archivos.........
if(isset($_POST['submit'])) {
      foreach(
$_POST['the_array'] as $val) { //-------> linea 19
      
unlink($file);// acá se efectua la acción ----> linea 20
            
echo "Borramos $file<br>"
      }
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF'?>">

<input type="checkbox" name="the_array[]" value="<?=$val?>"> <?=$file?><br>
</form>
doy click me sale este error....

Warning: unlink() [function.unlink]: Permission denied inline 20...
(por el momento lo estoy probando de modo local)

pero despues ya me sale este otro error......

Warning: Invalid argument supplied for foreach() in line 19


bueno esto es lo que llevo....

saludos!!