Salve a tutti.
Prima di postare ho fatto un cerca in questo form ma non ho trvato nulla che potesse aiutarmi.
Visualizzo usando una "select" (classico menu a tendina) dei file in una cartella su server (di cui faccio l'upload)
<form method="get" action="delete.php">
<center>
<h3>Elenco file: </h3>
<select name="lista" Multplipe>
<?php
#apriamo la cartella il punto indica che è la cartella dove ci troviamo
$cartella = opendir('./upload');
#creiamo un ciclo che legga i contenuti e li metta nell'array
while ($file = readdir($cartella)) {
$file_array[] = $file;
}
#facciamo un ciclo foreach per prendere gli elementi
foreach ($file_array as $valore) {
#tutti tranne quelli che iniziano per "." o per ".."
if ( $valore == ".." || $valore == ".") {
continue;
}
#stampa in una select tutti i valori della cartella
echo "<option name=\"$filecanc\">$valore ";
echo "</option>";
}
?>
<input type="submit" value="cancella">
</select>
</center>
</form>
Ora tramite il form creo un pulsante "cancella" reindirizzato al file delete.php che dovrebbe cancellarmi il file visualizzato nel menu a tendina
$file="$filecanc";
if (file_exists($file) )
{
if (unlink($file))
echo "il file è stato cancellato";
else
echo "non è stato cancellato";
}
else
echo "il file non esiste";
?>
Pero non mi funziona...evidentemente non riesco a passare il parametro...
Potreste gentilmente avere pietà e spiegarmi dove è l'errore?![]()
Grazie mille