[PHP-users 5979] [Q]全てのディレクトリを抜き出す方法
ono-ken
php-users@php.gr.jp
Thu, 07 Mar 2002 20:30:04 +0900
初めましてono-kenともうします。
PHPプログラムに関する質問がありメールを送らせていただきました。
現在、全てのディレクトリの情報を走査して表示させるという
ことに挑戦しています。
カレントのディレクトリを表示させる部分まではうまくいった
のですが、そこからさらに下位のディレクトリを取得していっ
て、すべてのディレクトリを取得するという部分でつまづいて
しまいました。
ご存知の方がいらっしゃいましたら、ご教授いただければ
大変ありがたいです。お願い申し上げます。
汚いですがサンプルソースです --------------------------
<?php
//スタートのディレクトリ
$curPath = "./";
//データファイル
$data = "";
//現在のディレクトリを格納
$d = dir($curPath);
//ディレクトリをオープン、リストを読み込める限りwhile
while($entry=$d->read()) {
// .か..でなければ
if($entry != "." && $entry != "..") {
//strTmpにリストの絶対値を格納
$strTmp = $curPath."/".$entry;
//pathinfoにてファイル情報などをハッシュaryInfoに格納
$aryInfo = pathinfo($strTmp);
//ディレクトリかどうか
if(is_dir($strTmp)) {
//$dataに格納
$data .= $curPath.$aryInfo["basename"]."<BR>";
}
}
}
//ディレクトリをクローズ
$d->close();
//データを表示
print $data;
?>
ここまで-------------------------------------
---
name : ono-ken
email : erish@mx1.freemail.ne.jp