我正在编写一个脚本来列出目录中的所有文件。然后,如果用户想要删除其中一个文件,则可以选中复选框。到目前为止我得到的脚本如下。当页面重新加载时,下一步是在表单 post 上迭代 post 中的 delete$i 并取消链接(删除)已检查的相关文件。但是我不太确定如何做到这一点,因为我对 php 还很陌生。目录中可能有不同数量的文件,我只想删除选中的文件。任何关于如何实现这一点的提示将不胜感激!
//directory to list the files from
$directory = "";
//get all image files
$files = glob($directory . "*.*");
echo "<h2>Files available:</h2>";
echo "<ul>";
echo "<form action=\"\" method=\"post\">";
echo "<input type=\"hidden\" name=\"delete\" value=\"true\" />";
//interger count
$i = 0;
//print each file name except index.php
foreach($files as $file) {
if ($file != "index.php") {
echo "<li><input type=\"checkbox\" name=\"delete{$i}\" value=\"{$file}\" /> <a href=\"http://files.abc.com/{$file}\">http://files.abc.com/" . $file . "</a></li>";
$i++;
}
}
echo "<li><input type=\"submit\" value=\"Delete Selected Files\" /></li>";
echo "</form>";
echo "</ul>";