当我对接小发猫API的时候,需要php获取文件夹下所有文件名,我们有时候需要读取目录里面的内容,在 PHP 有多个函数可以获取文件系统目录信息,今天就给大家分享 PHP 遍历目录的三种方法。
php获取文件夹下所有文件名实现代码:
1、用 dir() 返回对象
function listDir($dir){ $mydir = dir($dir); echo "<ul>"; while($file = $mydir->read()){ if((is_dir("$dir/$file"))){ echo "<li>$file</li>"; listDir("$dir/$file"); } elseif($file!=="."&$file!=="..") echo "<li><a href='$dir/$file' target='_blank'>$file</a></li>"; } echo "</ul>"; $mydir->close();}listDir(".");
2、使用 readdir() 函数
function listDir2($dir) { $mydir=opendir($dir); echo "<ul>"; while(($file=readdir($mydir))!==false) { if ($file!='.'&&$file!='..') { if (is_dir($file)) { echo "<li class='dir'>$file</li>"; listDir2("$dir/$file"); }else{ echo "<li class='file'><a href='$dir/$file' target='_blank'>$file</a></li>"; } } } closedir($mydir); echo "</ul>";}listDir2('.');
3、使用 scandi