php删除当前文件夹中的所有文件的代码

[php] 2024-03-29 圈点596

摘要:php删除当前文件夹中的所有文件的代码。请谨慎使用如下代码,此代码是删除所在文件夹中的所有文件,如下代码删除所有子目录及目录中的文件,

请谨慎使用如下代码,此代码是删除所在文件夹中的所有文件,

<?php
$file_names = glob("*.*");
foreach ($file_names as $k => $v) {
    if (file_exists($v)) {
        unlink ($v);
    }
}
?>



如下代码删除所有子目录及目录中的文件,


<?php
function deleteAll($path) {
    $op = dir($path);
    while(false != ($item = $op->read())) {
        if($item == '.' || $item == '..') {
            continue;
        }
        if(is_dir($op->path.'/'.$item)) {
            deleteAll($op->path.'/'.$item);
            rmdir($op->path.'/'.$item);
        } else {
            unlink($op->path.'/'.$item);
        }
    
    }   
}
$path = dirname(__FILE__).'/test';
deleteAll($path)
?>

删除  代码  文件  

感谢反馈,已提交成功,审核后即会显示