Ciao, scusate dopo giorni di prove e ricerche nel forum non ho risolto il mio problema e vi chiederei direttamente un aiuto.
Ho un file php che mi mostra il contenuto della cartella dei file caricati in ordine numerico e ad ogni voce corrisponde un checkbox.
Vorrei inviare con form post la selezione tramite check di più file da eliminare contemporaneamente, ma il file php mi cancella solo un file.
Leggendo vari post sul forum ho capito che devo fare un controllo dei file caricati ma non so dove inserire il codice. Notare è tutto in php non sto lavorando con collegamenti a record di database e mysql
Vi posto i due file php. Grazie
<?
/* file che mostra il contenuto con un checkbox relativo ad ogni voce elencata numericamente */
$dl = "http://www.sitename.net/lista_ordinata/carica_scarica";
$absolute_path = "./lista_ordinata/carica_scarica";
$dir = "dir";
$i=1;
$list = "<form name=\"elimina_file\" 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=\"selezione\" value=\"$file\" /></td></tr>";
$i++;
}
}
$list .= "</table><input name=\"canc\" type=\"submit\" value=\"Elimina\"></form>";
echo $list;
?>
-------------------------------
<?php
/* file che cancella.php */
$nome_file="lista_ordinata/carica_scarica";
if (!file_exists($nome_file)) {
echo "Spiacente, non posso trovare il file $nome_file";
} else {
if (!unlink($nome_file)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
echo "Controllalo!";
} else {
echo "Il file $nome_file è stato cancellato";
}
}
?>
Grazie