php中删除文件或目录的函数
2011-10-05 22:43
615 查看
<?php
$dir='./image';
delall($dir);
function delall($file){
if(file_exists($file)){
if(is_dir($file)){
$f=opendir($file);
while($fd=readdir($f)){
if($fd!='.' && $fd!='..'){
$singlefile=$file.'/'.$fd;
if(is_dir($singlefile)){
delall($singlefile);
}
else if(is_file($singlefile)){
unlink($singlefile);
echo "文件{$singlefile}删除成功!<br/>";
}
}
}
closedir($f);
rmdir($file);
echo "目录{$file}删除成功!<br/>";
}else if(is_file($file)){
echo "文件{$file}删除成功!<br/>";
unlink($file);
}
}else{
die('文件或目录不存在');
}
}
?>
$dir='./image';
delall($dir);
function delall($file){
if(file_exists($file)){
if(is_dir($file)){
$f=opendir($file);
while($fd=readdir($f)){
if($fd!='.' && $fd!='..'){
$singlefile=$file.'/'.$fd;
if(is_dir($singlefile)){
delall($singlefile);
}
else if(is_file($singlefile)){
unlink($singlefile);
echo "文件{$singlefile}删除成功!<br/>";
}
}
}
closedir($f);
rmdir($file);
echo "目录{$file}删除成功!<br/>";
}else if(is_file($file)){
echo "文件{$file}删除成功!<br/>";
unlink($file);
}
}else{
die('文件或目录不存在');
}
}
?>
相关文章推荐
- 我常用的自定义函数之rmdir php删除目录及目录下的所有文件
- PHP 删除一个目录及目录下的所有文件的函数代码
- php自定义函数之递归删除文件及目录
- 循环删除目录和文件函数,此方法来自php帮助文档
- 循环删除目录和文件函数,此方法来自php帮助文档
- php自定义函数之递归删除文件及目录
- php循环删除目录和文件函数
- php的unlink()函数删除上级目录文件
- php自定义函数get_folder_files用于随机获取目录下的随机文件
- php中删除目录以及目录中的所有文件
- php删除目录及目录下文件
- php实现统计目录文件大小的函数
- php读取目录文件函数is_dir(),opendir(),readdir(),closedir()
- php删除目录下的所有文件和目录
- php_strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。
- PHP chmod 函数与批量修改文件目录权限
- PHP删除指定目录中的所有目录及文件的方法
- php实现遍历目录并删除指定文件中指定内容