手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
摘要:先看一下代码复制代码代码如下:unlink()函数用于删除文件。若成功,则返回true,失败则返回false。rmdir()函数用于删除空的...

先看一下代码

复制代码 代码如下:

<?

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"文件夹(包括其内容也要被删除)。

复制代码 代码如下:

<?php

function 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);

?>

【PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用】相关文章:

删除无限级目录与文件代码共享

php循环table实现一行两列显示的方法

PHP制作图型计数器的例子

PHP文件读取功能的应用实例

PHP中上传大体积文件时需要的设置

php三元运算符知识汇总

迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版

Extended CHM PHP 语法手册之 DIY

PHP文件操作方法汇总

PHP实现远程下载文件到本地

精品推荐
分类导航