Buongiorno a tutti,
devo rimuovere uno specifico file da una cartella di immagini, ho creato una prima pagina dove viene visualizzato l'elenco dei file nella cartella:
<table border="8" windth=40% align="center" border="3">
<tr><th>Fai Clic sul link per eliminare i Files</th></tr>
<?
# delete_file.php
# elenco dei contenuti di una cartella con link
$cartella = opendir('docs');
while ($file = readdir($cartella)) {
$array_file[] = $file;
}
foreach ($array_file as $file) {
echo "<tr><td><center>";
if ( $file == ".." || $file == ".") {
continue;
}
$dimensioni_file=filesize("docs/".$file);
echo "<a href=\"deleteme.php?file_name=$file&dimensioni_fil e=$dimensioni_file\">$file</a>,
";
echo "</tr></td></center>";
}
?>
</TABLE>
e poi una pagina dove metto lo script per l'eliminazione del file:
<?php
# deleteme.php
$file_name="/docs/$nome_file";
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";
}
}
?>
Ma purtroppo non finziona come dovrebbe mi dice sempre "Spiacente, non posso trovare il file $nome_file"
qualcuno di voi geniacci mi sa spiegare il perché?
![]()