PHP删除非空目录的函数代码小结
2015-01-24信息快讯网
PHP中对于处理文件的操作函数有许多,下面是我搜集的一个删除非空目录的函数方法,感觉不错,就摘抄下来了,在PHP的应用中很实用,源码不是很多,可以根据自己的需求进行修改
有了这个小程序,PHPer就不用手动进行删除计算机上的目录文件了,在练习PHP目录文件操作时就可以用这个函数,在这个基础上还可以增加浏览文件夹目录,然后进行删除。代码一:
<?php
function d_rmdir($dirname) { //删除非空目录
if(!is_dir($dirname)) {
return false;
}
$handle = @opendir($dirname);
while(($file = @readdir($handle)) !== false){
if($file != '.' && $file != '..'){
$dir = $dirname . '/' . $file;
is_dir($dir) ? d_rmdir($dir) : unlink($dir);
}
}
closedir($handle);
return rmdir($dirname) ;
}
if(d_rmdir("./temp"))
echo "succes";
else
echo "false";
?>
第二个是从手册中翻出来的:)
代码二:
<?php
functionremove_directory($dir){
if($handle=opendir("$dir")){
while(false!==($item=readdir($handle))){
if($item!="."&&$item!=".."){
if(is_dir("$dir/$item")){
remove_directory("$dir/$item");
}else{
unlink("$dir/$item");
echo"removing$dir/$item<br> ";
}
}
}
closedir($handle);
rmdir($dir);
echo"removing$dir<br> ";
}
}
第三个是codebit.cn上面收集的,还是手册里的好
代码三:
functionremoveDir($dirName)
{
if(!is_dir($dirName))
{
returnfalse;
}
$handle=@opendir($dirName);
while(($file=@readdir($handle))!==false)
{
if($file!='.'&&$file!='..')
{
$dir=$dirName.'/'.$file;
is_dir($dir)?removeDir($dir):@unlink($dir);
}
}
closedir($handle);
returnrmdir($dirName);
}
?>
php防注入及开发安全详细解析
PHP中怎样保持SESSION不过期 原理及方案介绍
php中用socket模拟http中post或者get提交数据的示例代码
浅析php变量作用域的一些问题
解析php开发中的中文编码问题
浅析php与数据库代码开发规范
php读取图片内容并输出到浏览器的实现代码
php调用Google translate_tts api实现代码
php number_format() 函数通过千位分组来格式化数字的实现代码
注意:php5.4删除了session_unregister函数
如何修改和添加Apache的默认站点目录
PHP删除数组中特定元素的两种方法
PHP删除HTMl标签的三种解决方法
PHP删除HTMl标签的实现代码
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
PHP遍历某个目录下的所有文件和子文件夹的实现代码
解析PHP函数array_flip()在重复数组元素删除中的作用
php 在windows下配置虚拟目录的方法介绍
解析在apache里面给php写虚拟目录的详细方法
CI框架源码阅读,系统常量文件constants.php的配置
PHP生成随机用户名和密码的实现代码
PHP人民币金额数字转中文大写的函数代码
PHP和.net中des加解密的实现方法
php和js如何通过json互相传递数据相关问题探讨
php数组的概述及分类与声明代码演示
php添加文章时生成静态HTML文章的实现代码
PHP下使用CURL方式POST数据至API接口的代码
php处理文件的小例子(解压缩,删除目录)
php中删除字符串中最先出现某个字符的实现代码
php删除与复制文件夹及其文件夹下所有文件的实现代码
php删除文件夹及其文件夹下所有文件的函数代码
php定时删除文件夹下文件(清理缓存文件)
php中检查文件或目录是否存在的代码小结
php列出一个目录下的所有文件的代码
PHP判断文件是否存在、是否可读、目录是否存在的代码
ThinkPHP3.0略缩图不能保存到子目录的解决方法