PHP实现递归目录的5种方法
发布时间:2020-12-12 21:48:51 所属栏目:PHP教程 来源:网络整理
导读:项目开发中免不了要在服务器上创建文件夹,比如上传图片时的目录,模板解析时的目录等。这不当前手下的项目就用到了这个,于是总结了几个循环创建目录的方法。 方法一:使用glob循环 function myscandir1($path,$arr) { foreach (glob($path) as $file) { if
项目开发中免不了要在服务器上创建文件夹,比如上传图片时的目录,模板解析时的目录等。这不当前手下的项目就用到了这个,于是总结了几个循环创建目录的方法。 方法一:使用glob循环function myscandir1($path,&$arr) {
foreach (glob($path) as $file) {
} 方法二:使用dir && read循环$dir_handle = dir($path);
while (($file = $dir_handle->read()) !== false) {
} 方法三:使用opendir && readdir循环$dir_handle = opendir($path);
while (($file = readdir($dir_handle)) !== false) {
} 方法四:使用scandir循环$dir_handle = scandir($path);
foreach ($dir_handle as $file) {
} 方法五:使用SPL循环$iterator = new DirectoryIterator($path);
foreach ($iterator as $fileinfo) {
} 可以用xdebug测试运行时间 //需要安装xdebug
echo xdebug_time_index(),"n"; ?> 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |