繁体   English   中英

在发布和取消链接文件php中获取所有变量

[英]Get all vars in post and unlink files php

我正在制作一个脚本来列出目录中的所有文件。 然后,用户可以选中一个复选框,是否要删除其中一个文件。 到目前为止,我所拥有的脚本如下。 当页面重新加载时,下一步是在表单发布中进行迭代,以遍历发布中的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>";

提交值后,我会同意Dagon的。

if(isset($_POST["delete"])) {
    foreach($_POST["delete"] as $val) {
        unlink($val);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM