怎么查看目录下的全部文件(包括子目录)?跪求大神帮忙。
现有代码如下:
<?php<br />
$handle=opendir("./");<br />
while(false!==($file=readdir($handle))){<br />
if ($file != "." && $file != ".."){<br />
echo "$file<br>";<br />
}<br />
}<br />
closedir($handle);<br />
<br />
?>
<br />
public function listDir($path, $size=false, $toCsv=false)<br />
{<br />
if (false !== $toCsv) $newCsv = new SplFileObject($toCsv, 'wb');<br />
<br />
$items = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));<br />
$arr = array();<br />
while (list($itemName, $item) = each($items))<br />
//foreach($dir as $itemName => $item)<br />
{<br />
$fileInfo = array();<br />
$fileInfo['fullpath'] = (string)$itemName;<br />
if ($size) $fileInfo['size'] = (string)$item->getSize();<br />
<br />
if (false !== $toCsv) $newCsv->fputcsv($fileInfo);<br />
$arr[] = $fileInfo;<br />
}<br />
return $arr;<br />
}<br />
function show($dir)<br>
{ <br>
echo "<b>{$dir}</b><br>";<br>
$dir = realpath($dir) .'/*';<br>
foreach(glob($dir, GLOB_MARK) as $f){<br>
if( substr($f, -5) === '.html' ){<br>
$f = "<span>{$f}</span>";<br>
}<br>
echo $f ."<br>".PHP_EOL;<br>
if(is_dir($f)){<br>
show($f); <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号