Ciao a tutti ho creato questo script:
Codice PHP:
<?php
$directory = "dir/" ;
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 "\n
";
while(list($key, $value) = each($files)) {
// qui puoi fare l'operazione su "$directory.$value", p.es.:
echo " <table border='0' cellpadding='0' id='tab_file'> <tr> <td width='50'>[img]../img/file.png[/img]</td> <td><a href=\"{$directory}{$value}\">{$value}</a> | [url='elimina.php']Elimina[/url] </td> </tr></table>\n"; } echo "</p>\n"; } dir_list("/dir/");
?>
come potete vedere nella tabella (contenente il file) che viene creata dallo script ho inserito un link a elimina.php che viene visualizzato accanto al nome di ogni file presente nella directory.
elimina.php dovrebbe cancellare il file corrispondente senza eliminre gli altri.
codice:
<table border='0' cellpadding='0' id='tab_file'>
<tr>
<td width='50'>
[img]../img/file.png[/img]</td>
<td><a href=\"{$directory}{$value}\">{$value}</a> | Elimina
</td>
</tr>
</table>
Come si scrive la funzione di elimina.php?
Se non mi sono spiegato chiedete pure chiarimenti.
Grazie in anticipo per le risposte!