PHP如何删除文件或文件夹
来源:互联网 发布:unity3d vs2017 编辑:程序博客网 时间:2024/05/21 21:36
有时候我们需要用PHP来删除文件和文件夹,PHP本来也都有函数可以实现,下面简单记录一下代码,方便以后信守拈来。先看一下代码
<?function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } } closedir($dh); //删除当前文件夹: if(rmdir($dir)) { return true; } else { return false; }}?>
unlink() 函数用于删除文件。若成功,则返回 true,失败则返回 false。rmdir() 函数用于删除空的目录。它尝试删除 dir 所指定的目录。 该目录必须是空的,而且要有相应的权限。
一个实例:删除某个文件夹下的所有".svn"文件夹(包括其内容也要被删除)。
<?phpfunction delsvn($dir) { $dh=opendir($dir); //找出所有".svn" 的文件夹: while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(is_dir($fullpath)) { if($file==".svn"){ delsvndir($fullpath); }else{ delsvn($fullpath); } } } } closedir($dh);}function delsvndir($svndir){ //先删除目录下的文件: $dh=opendir($svndir); while($file=readdir($dh)){ if($file!="."&&$file!=".."){ $fullpath=$svndir."/".$file; if(is_dir($fullpath)){ delsvndir($fullpath); }else{ unlink($fullpath); } } } closedir($dh); //删除目录文件夹 if(rmdir($svndir)){ return true; }else{ return false; } }$dir=dirname(__FILE__);//echo $dir;delsvn($dir);?>
原文链接:http://www.nowamagic.net/librarys/veda/detail/1432
- PHP如何删除文件或文件夹
- PHP如何删除文件或文件夹
- 删除文件或文件夹
- 删除文件或文件夹
- 文件或文件夹删除
- 如何恢复SVN中已删除文件或文件夹
- tortoiseCVS中如何找到已经删除的文件或文件夹
- 如何删除连字号‘-’开头的文件或文件夹
- SVN如何恢复已删除文件或文件夹
- 如何删除远程仓库的文件或文件夹
- [转]如何恢复SVN中已删除文件或文件夹
- 强力删除文件或文件夹
- [python] 删除文件或文件夹
- 递归删除文件或文件夹
- Java 删除文件或文件夹
- MFC 删除文件夹或文件
- Java 删除文件夹或文件
- 删除指定文件或文件夹
- OSG+VS2010+win7环境搭建
- Latch及latch冲突
- sql查询重复记录方法大全
- android makefile 编译分析及 android.mk分析
- 常见音频格式比较
- PHP如何删除文件或文件夹
- 如何激励你的员工?
- 结网@改变世界的互联网产品经理(修订版)》
- PHP10个常用处理字符串的方法
- 如何查看系统的开机时间
- uva 1428 - Ping pong(树状数组)
- vc_文件读写权限
- hdu 1851 A Simple Game
- DotProject 安装