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

时间:2018-12-06 22:32:49

标签: php file-handling

我的服务器根目录及其文件夹中到处都是恶意文件。是否有任何方法/ php脚本可用来从所有文件夹中一次删除所有em。

2 个答案:

答案 0 :(得分:0)

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 :(得分:-1)

只需用正确的地址和名称替换 home / public_html / *。txt

$objects = scandir(home/public_html/);
foreach ($objects as $object) {
  array_map('unlink', glob("*.txt"));
}