PHP删除两函数的使用,unlink()和删除(),文件和文件夹操作

先看代码
复制代码代码如下所示:
<
功能deldir($dir){
首先删除目录中的文件:
$ DH = opendir($dir);
而($文件= readdir($ DH)){
如果($文件)!= $文件!{){
绝对美元= $dir。$;
如果(!is_dir($ FullPath)){
unlink($ FullPath);
{人}
Deldir($ FullPath);
}
}
}
closedir($ DH);
删除当前文件夹:
如果(删除($dir)){
返回true;
{人}
返回false;
}
}
>

的unlink()函数来删除一个文件。如果成功,返回真,失败返回false。rmdir()函数用于删除空目录。它试图删除指定目录的目录,目录必须是空的,有适当的权限。
举个例子:删除所有.svn文件夹下的文件夹(包括被删除的内容)。
复制代码代码如下所示:
< PHP
功能delsvn($dir){
$ DH = opendir($dir);
/ /找到所有.svn文件夹:
而($文件= readdir($ DH)){
如果($文件)!= $文件!{){
绝对美元= $dir。$;
如果(is_dir($ FullPath)){
如果(文件= =.svn){
Delsvndir($ FullPath);
其他{ }
Delsvn($ FullPath);
}
}
}
}
closedir($ DH);
}
功能delsvndir($ svndir){
首先删除目录中的文件:
$ DH = opendir($ svndir);
而($文件= readdir($ DH)){
如果($文件)!= $文件!{){
绝对svndir美元美元=。$;
如果(is_dir($ FullPath)){
Delsvndir($ FullPath);
其他{ }
unlink($ FullPath);
}
}
}
closedir($ DH);
删除目录文件夹
如果(删除($ svndir)){
返回true;
其他{ }
返回false;
}
}
$dir = dirname(__file__);
返回值;
Delsvn($dir);
>