
PHP如何删除目录中所有文件内容?
首先创建一个函数,并接受一个参数;然后在函数中使用“opendir”函数,打开传入的参数;最后历遍返回的结果,并判断是否为文件夹,如果是进行递归,否则删除文件即可。
示例代码
<?php
$dirName = '/www/tmp';
echo "current :".get_current_user()." ".$dirName;
deleteDir($dirName);
function deleteDir($dirName){
if(file_exists($dirName)){//判断目录是否存在
//如果是目录,那么我们就遍历下面的文件或者目录
//打开目录句柄
$dir = opendir($dirName);
while($fileName = readdir($dir)){
//不运行像上级目录运行
if($fileName!="." && $fileName!=".."){
$file = $dirName."/".$fileName;
echo "||".$file."||";
if(is_dir($file)){
deleteDir($file);//使用递归删除目录
}else{
echo "--delete-".$file."++";
unlink($file);
}
}
}
closedir($dir);//关闭dir
if( rmdir( $dirName ) )echo "成功删除目录: $dirName";
}else{
echo "对不起,目录不存在";
}
}推荐教程:《PHP》
立即学习“PHP免费学习笔记(深入)”;
以上就是PHP如何删除目录中所有文件内容?的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号