<?
/* file list.php che mostra il contenuto con un checkbox relativo ad ogni voce elencata numericamente */
$dl = "http://www.sito.net/lista_ordinata/carica_scarica";
$absolute_path = "./lista_ordinata/carica_scarica";
$dir = "dir";
$i=1;
$list = "<form name=\"eliminazione\" method=\"post\" action=\"cancella.php\">
<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"8\">";
$list .= "<tr><td>Download:</td></tr>";
$dir = opendir($absolute_path);
while (($file = readdir($dir)) !== false) {
if ($file != ".." && $file != ".") {
$list .= "
<tr><td><a href=$dl/$file>$i) $file </a><input type=\"checkbox\" name=\"canc_file[]\" value=\"$file\" /></td></tr>";
$i++;
}
}
$list .= "</table><input name=\"canc\" type=\"submit\" value=\"Elimina\"></form>";
echo $list;
?>
--------------------------------------
<?
/* file cancella.php che raccoglie tramite array i file selezionati con check */
if (is_array ($_POST['canc_file'])) {
echo "I tuoi file selezionati sono:
";
foreach ($_POST['canc_file'] as $value) {
echo "$value
";
}
}
if (!file_exists($value)) {
echo "Spiacente, non posso trovare i file $value";
} else {
if (!unlink($value)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $value";
echo "Controllalo!";
} else {
echo "I tuoi $value sono stati cancellati";
}
}
?>
-------------------------------------------
Praticamente riesco a raccogliere i dati con array dei check selezionati, ma so come dire di eliminare questi dati raccolti, nella maniera settata qui sopra visualizza l'elenco ma non trova i file da eliminare con unlink.
ecco qua
ciao

Rispondi quotando