哪位高手帮小弟我看看这个函数是什么意思

WBOY
发布: 2016-06-13 13:31:25
原创
778 人浏览过

谁帮我看看这个函数是什么意思

PHP code
function delFileUnderDir( $dirName )
{
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
\n"; } } } closedir( $handle ); } }
登录后复制

 false !==( $item = readdir( $handle ) )是什么意思 和调用递归函数,看得不是很懂,求解!!

------解决方案--------------------
意思如其名 删除某个文件夹下的文件
readdir() 成功则返回文件名 或者在失败时返回 FALSE
失败意味着opendir()出错了,该目录不存在或不可读

false !==( $item = readdir( $handle ) )
就是说如果成功的读取到了目录下文件的信息。

其实glob()函数实现这点功能更加好用
------解决方案--------------------
opendir ,readdir, 标准UNIX C接口。

这个函数就是递归删除一个目录以及子目录下的所有普通文件。
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!