ディレクトリ(サブディレクトリを含む)内のすべてのファイルを表示するにはどうすればよいですか?ひざまずいて神に助けを求めてください。
既存のコードは次のとおりです:
<?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 />
{ <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 style='color:red;'>{$f}</span>";<br> }<br> echo $f ."<br/>".PHP_EOL;<br> If(is_dir($f)){<br> 表示($f); <br><div class="clear"></div>