PHP删除目录及目录下所有文件
来源:互联网 发布:广州百度seo 编辑:程序博客网 时间:2024/05/18 18:01
PHP删除目录及目录下所有文件
<?php//循环删除目录和文件函数function delDirAndFile( $dirName ){if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." && $item != ".." ) { if ( is_dir( "$dirName/$item" ) ) { delDirAndFile( "$dirName/$item" ); } else { if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n"; } } } closedir( $handle ); if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";}}?>
函数代码二:仅删除指定目录下的文件,不删除目录文件夹。
class shanchu {//循环目录下的所有文件function delFileUnderDir( $dirName="../Smarty/templates/templates_c" ){if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." && $item != ".." ) { if ( is_dir( "$dirName/$item" ) ) { delFileUnderDir( "$dirName/$item" ); } else { if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n"; } } } closedir( $handle );}}}?><?php$user = new shanchu();$user->delFileUnderDir();?>
使用方法示例:
假设需要删除一个名叫"upload"的同级目录即此目录下的所有文件,你可以通过以下代码完成:
<?phpdelDirAndFile( 'upload');?>
假设需要删除一个名叫"upload"目录下的所有文件(但无需删除目录文件夹),你可以通过以下代码完成:
<?phpdelFileUnderDir( 'upload');?>
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件
- PHP删除目录及目录下所有文件或删除指定文件
- PHP删除目录及目录下所有文件或删除指定文件方
- php 删除目录(删除目录下所有文件)
- PHP 一句话删除目录下所有文件
- php删除目录下的所有文件和目录
- PHP遍历删除目录和目录下所有文件
- 删除目录及目录下所有文件与子目录
- Java删除目录及目录下的所有文件
- java删除某个目录及目录下的所有文件
- 删除指定目录下所有文件及目录
- PHP删除目录及目录下所以文件
- 删除某目录下的所有文件及目录 【包括该目录一起删除】
- csv文件生成及删除目录下的所有文件
- php将某个指定目录下的所有文件及文件夹删除
- PHP删除指定目录下所有文件夹以及文件
- c#.net 4 json序列化与反序列化通用类
- iPad2越狱
- POJ 1926 Pollution
- sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0, 0, 0);
- Struts2_三种传参数方法
- PHP删除目录及目录下所有文件
- 简单的sql server 2005 分页查询sql语句
- 一句话删除目录下所有文件
- JDBC连接SQL Server2008 R2
- windows下安装Oracle
- 李开复:如何在一定效率下充分地利用时间来提高才华
- drupal学习图书推荐
- json字符串序列化与反序列化需要注意的事项
- 待看 六个小建议充分利用时间 提高预习效率