Buongiorno,
premetto che di php so molto poco.
Ho una pagina php sulla quale visualizzo tutti i files (e cartelle) dentro una cartella (sono files di testo).
Questo il codice:
<?php
function dir_list($directory = FALSE)
{
$dirs= array();
$files = array();
if ($handle = opendir("./" . $directory))
{
while ($file = readdir($handle))
{
if (is_dir("./{$directory}/{$file}"))
{
if ($file != "." & $file != "..") $dirs[] = $file;
}
else
{
if ($file != "." & $file != "..") $files[] = $file;
}
}
}
closedir($handle);
reset($dirs);
sort($dirs);
reset($dirs);
reset($files);
sort($files);
reset($files);
echo "Cartelle:\n<ul>";
while(list($key, $value) = each($dirs))
{
$d++;
echo "[*]<a href=\"{$value}\">{$value}/</a>\n";
}
echo "[/list]\n";
echo "Files:\n<ul>";
while(list($key, $value) = each($files))
{
$f++;
echo "[*]<a href=\"{$directory}{$value}\">{$value}</a>\n";
}
echo "[/list]\n";
if (!$d) $d = "0";
if (!$f) $f = "0";
echo "Sono presenti {$d} cartelle e {$f} file(s).\n";
}[/B]
Vorrei inserire la possibilità di eliminare i files presenti nelle directory principale con un click (parte di codice in rosso ).
Cercando in rete, ho letto:
Devi usare l'istruzione unlink($nomefile), dando a $nomefile il percorso esatto del file da eliminare.
Il problema è che non so come inserire tecnicamente questa funzione nel codice sopra.
Qualcuno è così gentile da dirmi come fare?
Grazie.![]()