[php] 2025-05-03 圈点868
摘要: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)
?>