Giusto ho letto nei vari post del forum che bisogna fare un ciclo per prendere gli elementi dell'array
ma scusami non so bene come applicare la cosa ti posto le modifiche con array e ciclo
che però mi danno errore nel primo script alla riga 4 ( Warning: Invalid argument supplied for foreach() )
e nel secondo alla riga 13 ( Parse error: syntax error, unexpected $end ).
Riuscite a darmi una mano, forse penso che potrebbe essere utile anche ad altri visto che è uno script php che non ricorre a database e mysql
<?
/* file che mostra il contenuto con un checkbox relativo ad ogni voce elencata numericamente */
foreach ($file_array as $file) {
continue;
}
$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=\"elimina[]\" value=\"$file\" /></td></tr>";
$i++;
}
}
$list .= "</table><input name=\"canc\" type=\"submit\" value=\"Elimina\"></form>";
echo $list;
?>
-------------------
<?php
/* file per eliminare cancella.php */
$nome_file="lista_ordinata/carica_scarica";
if (!file_exists($nome_file)) {
echo "Spiacente, non posso trovare il file $nome_file";
} else {
foreach ($_POST['elimina'] as $elimina){
if (!unlink($nome_file)) {
echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
echo "Controllalo!";
} else {
echo "Il file $nome_file è stato cancellato";
}
}
?>