PHP获取文件夹内所有文件包括子目录文件的名称或路径,_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP获取文件夹内所有文件包括子目录文件的名称或路径,_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1970字,纯文字阅读大概需要3分钟。
内容图文
![PHP获取文件夹内所有文件包括子目录文件的名称或路径,_PHP教程](/upload/InfoBanner/zyjiaocheng/180/8fab937cf9954902930b2112c8349c72.jpg)
PHP获取文件夹内所有文件包括子目录文件的名称或路径,
/* * new getFile($_dir[,$_emptyDir,$_fileType]); * @parma $_dir 是目录名称 * @parma $_emptyDir 是否获取空文件夹,选填,默认不获取,true则获取空文件夹 * @parma $_fileType 获取文件名称的类型,选填,默认获取只文件名称,true则获取带有路径的文件名称 **/ class getFiles { private $_dir; private $_emptyDir; private $_fileType; public $_files; public function __construct($_dir,$_emptyDir = false,$_fileType = false) { $this->_dir = $_dir; $this->_emptyDir = $_emptyDir; $this->_fileType = $_fileType; if ($this->_emptyDir) { $this->getFileEmpty($this->_dir,$this->_files); } else { $this->getFile($this->_dir,$this->_files); } } //读取文件夹所有文件不包括空文件夹 private function getFile($_dir,&$_arr) { if (!!$_dirs = opendir($_dir)) { while (($_file=readdir($_dirs)) != false) { if ($_file == '.' || $_file == '..') continue; $_files = $_dir .'/'. $_file; if (is_dir($_files)) { $this->getFile($_files,$_arr); } else { if ($this->_fileType) { $_arr[] = $_files; } else { $_arr[] = $_file; } } } } closedir($_dirs); } //读取文件夹所有文件包括空文件夹 private function getFileEmpty($_dir,&$_arr) { if (!!$_dirs = opendir($_dir)) { while (($_file=readdir($_dirs)) != false) { if ($_file == '.' || $_file == '..') continue; $_files = $_dir .'/'. $_file; if (is_dir($_files) && $this->isEmpty($_files)) { $this->getFileEmpty($_files,$_arr); } else { if ($this->_fileType) { $_arr[] = $_files; } else { $_arr[] = $_file; } } } } closedir($_dirs); } //判断文件夹是否为空 private function isEmpty($_dir) { if (!!$_dirs = opendir($_dir)) { while (($_file=readdir($_dirs)) != false) { if($_file != '.' && $_file != '..') { closedir($_dirs); return true; break; } } closedir($_dirs); return false; } } }
转载请注明出处:http://www.ly89.cn/detailB/36.html
http://www.bkjia.com/PHPjc/1056841.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1056841.htmlTechArticlePHP获取文件夹内所有文件包括子目录文件的名称或路径, /* * new getFile($_dir[,$_emptyDir,$_fileType]);* @parma $_dir 是目录名称* @parma $_emptyDir 是否获...
内容总结
以上是互联网集市为您收集整理的PHP获取文件夹内所有文件包括子目录文件的名称或路径,_PHP教程全部内容,希望文章能够帮你解决PHP获取文件夹内所有文件包括子目录文件的名称或路径,_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。