首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何删除所有文件和文件夹期望使用PHP的一些文件

如何删除所有文件和文件夹期望使用PHP的一些文件
EN

Stack Overflow用户
提问于 2018-09-30 06:49:11
回答 2查看 0关注 0票数 0

我想删除某些文件所需的所有文件和目录。有没有可以帮助我的PHP脚本?

这是一个例子:

你的名字:

代码语言:javascript
复制
    /home/root/database/

“database”目录中的文件是:

代码语言:javascript
复制
   [include]
   [img]
   [file]
   index.php
   index.html
   .htaccess
   index.jpg
   index.png
    readme.txt
    video.mp4
    music.mp3

我想删除所有文件期望.htaccessindex.php[file]目录。

是否有任何命令可以保存这些文件并删除其他文件或任何PHP代码?

EN

回答 2

Stack Overflow用户

发布于 2018-09-30 15:12:55

您必须过滤掉要删除的特定文件:

代码语言:javascript
复制
$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.

   }
}

您可以检查unlink()rmdir()想要的行为。

票数 0
EN

Stack Overflow用户

发布于 2018-09-30 16:12:16

尝试这个类似的答案 - 只需添加一个条件来忽略您要忽略的文件/目录

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档