PHP获取指定目录下所有文件并可以选择删除
发布网友
发布时间:2022-04-06 01:34
我来回答
共1个回答
热心网友
时间:2022-04-06 03:03
$reArr = scandir($path);
返回$path目录下的所有的文件的数组,包括包括父级目录(..)和自身(.)的引用。
可以将这两个特殊的文件删除,其实没有必要:
unset($reArr[array_search(".",$reArr)]);
unset($reArr[array_search("..",$reArr)]);
然后判断你需要删除的文件是否在其中in_array()或者array_search()一样
然后删除文件。
表单我就不帮你写了,html的东西好麻烦的说。追问
追答第一个警告是因为scandir因为安全原因禁用了,应该考虑PHP的版本和配置
第二个警告可以使用in_array代替。