首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从my public_html文件夹中可用的所有文件夹中删除具有特定名称的文件

从my public_html文件夹中可用的所有文件夹中删除具有特定名称的文件
EN

Stack Overflow用户
提问于 2018-12-07 06:32:49
回答 1查看 127关注 0票数 -2

我有一个恶意文件散布在我的服务器,根目录和它的文件夹。有没有什么方法/php脚本可以让我一次从所有文件夹中删除它们。

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 07:19:12

代码语言:javascript
复制
function deleteFileFromDir($dir, $filename){
    $ffs = scandir($dir);

    unset($ffs[array_search('.', $ffs, true)]);
    unset($ffs[array_search('..', $ffs, true)]);

    foreach($ffs as $ff){
        if(is_dir($dir.'/'.$ff)){
            deleteFileFromDir($dir.'/'.$ff, $filename);
        } else {
            if( $ff == $filename ){
                echo "found ".$dir.'/'.$ff.'<br>';
                unlink($dir.'/'.$ff);
            }
        }
    }
}

$search_dir_path = '.'; // The same folder as the file location
$search_file = 'some_file_to_delete.txt';
deleteFileFromDir($search_dir_path, $search_file);

只需根据需要更改$search_dir_path$search_file变量。

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

https://stackoverflow.com/questions/53660705

复制
相关文章

相似问题

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