php循环删除文件目录及文件

摘要:
=“..”){7if{8delDirAndFile;9}else{10ifecho“已成功删除文件:$dirName/$item”;11}12}13}14 closedir;15ifecho“已成功删除目录:$dirName”;16} 17}删除文件而不删除目录:1classshanchu{2//循环目录3functiondelFileUnderDir4{5if{6while(false!

删除文件及目录:

 1 //循环删除目录和文件函数  
 2 function delDirAndFile( $dirName )  
 3 {  
 4 if ( $handle = opendir( "$dirName" ) ) {  
 5    while ( false !== ( $item = readdir( $handle ) ) ) {  
 6    if ( $item != "." && $item != ".." ) {  
 7    if ( is_dir( "$dirName/$item" ) ) {  
 8    delDirAndFile( "$dirName/$item" );  
 9    } else {  
10    if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />
";  
11    }  
12    }  
13    }  
14    closedir( $handle );  
15    if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />
";  
16 }  
17 }  

删除文件不删除目录:

 1 class shanchu {  
 2 //循环目录下的所有文件  
 3 function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )  
 4 {  
 5 if ( $handle = opendir( "$dirName" ) ) {  
 6    while ( false !== ( $item = readdir( $handle ) ) ) {  
 7    if ( $item != "." && $item != ".." ) {  
 8    if ( is_dir( "$dirName/$item" ) ) {  
 9          delFileUnderDir( "$dirName/$item" );  
10    } else {  
11    if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />
";  
12    }  
13    }  
14    }  
15    closedir( $handle );  
16 }  
17 }  
18 }  
19 ?>  
20 <?php  
21 $user = new shanchu();  
22 $user->delFileUnderDir();  
23   
24 ?>  

免责声明:文章转载自《php循环删除文件目录及文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇学习linux的一些网络资源【高速接口-RapidIO】5、Xilinx RapidIO核例子工程源码分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

转:用jupyter notebook打开指定目录下的.ipynb文件

如果直接用命令行或者用快捷方式打开jupyter,默认的环境是anaconda的默认root环境,且打开的目录是默认的工作目录,不是我们的目标目录。 要想用jupyter打开的目录是目标目录,共有两个方法,一个是可以修改jupyter的默认工作目录路径,另一个是用命令行进入指定目录,然后切换到指定的环境,然后启动jupyter,就可以在网页里显示指定目录并...

Core Dump

什么是core dump 程序由于收到某些特定的signal之后终止了,终止过程中会产生core文件,core文件中包含了程序终止时的内存的状态,这个过程就是core dump。使用gdb工具结合可执行程序和debug symbol就能够查训到只要是类unix系统,都有这个机制。具体哪些signal会时程序产生 core dump文件,这个可以通过man...

OneinStack——PHP多版本共存

前言 我事先安装的是LNMP环境,PHP版本为7.2,但是现在环境需要一个PHP5.6,所以就准备安装个上版本,顺带写个安装教程,写完后我发现了原来有直接安装的命令!所以后面的内容大家可以忽略了!从配置nginx文件看就好了! ./oneinstack/install.sh –mphp_ver 56 详细参数 version: 2.0 updated...

PHP代码层防护与绕过

0x01 前言   在一些网站通常会在公用文件引入全局防护代码进行SQL注入、XSS跨站脚本等漏洞的防御,在一定程度上对网站安全防护还是比较有效的。   这里讨论一下关键字过滤不完善及常见正则匹配存在的问题,并收集了网络上常见的PHP全局防护代码进行分析。   Bypass思路:只考虑关键字被过滤如何进行Bypass的问题,暂不考虑关键字替换绕过的情况。...

Linux 常用命令:解压缩

Linux 常用命令:解压缩 目录 Linux 常用命令:解压缩 说明 tar 涉及参数说明: 压缩 归档tar包,不压缩 这种方式打包对文件进行了压缩: 查看压缩包中的文件 打包后删除源文件 打包除指定目录或文件以外的文件 向压缩包中更新文件 向tar包中增加文件 删除压缩包中的文件 解压 解压tar.gz和tar包到当前目录 解压到指定目...

跟着百度学PHP[13]-文件上传

PS:上传的时候一定要用POST方法,GET方法不行。 文件上传的entype要改成“mutilpart/form-data”这个编码 <html> <form action="upload.php" method="POST" enctype="mutilpart/form-data"> <input t...