我想删除某些文件所需的所有文件和目录。有没有可以帮助我的PHP脚本?
这是一个例子:
你的名字:
/home/root/database/
“database”目录中的文件是:
[include]
[img]
[file]
index.php
index.html
.htaccess
index.jpg
index.png
readme.txt
video.mp4
music.mp3
我想删除所有文件期望.htaccess
和index.php
和[file]
目录。
是否有任何命令可以保存这些文件并删除其他文件或任何PHP代码?
发布于 2018-09-30 15:12:55
您必须过滤掉要删除的特定文件:
$path = '/home/root/database/';
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST);
foreach($files as $file => $name){
$parts = pathinfo($name);
if($parts['extension'] !== '.htaccess' || $path_parts['basename'] != 'index.php' ){
// execute command to remove file or directory.
}
}
发布于 2018-09-30 16:12:16
尝试这个类似的答案 - 只需添加一个条件来忽略您要忽略的文件/目录
https://stackoverflow.com/questions/-100002833
复制相似问题