プロが教える店舗&オフィスのセキュリティ対策術

PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラムで「test」というディレクトリ内のファイル一覧(ディレクトリ名とファイル名)を表示するようにしているのですが、この中からディレクトリ名のみ表示させたいのですがどのようにすればいいのでしょうか?
よろしくお願いします。


<?php
if ($dir = opendir("test/")) {
while (($file = readdir($dir)) !== false) {
if ($file != "." && $file != "..") {
echo "$file<br>\n";
}
}
closedir($dir);
}
?>

A 回答 (3件)

こんな感じでも



<?
$d = dir("./test");
while (false !== ($filename = $d->read())) {
if(is_dir($filename)){
echo $filename."<br>\n";
}
}
?>
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/09/29 17:09

> if ($file != "." && $file != "..") {



これを、


> if ($file != "." && $file != ".." && is_dir("test/".$file)) {

にすればいけます。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/09/29 17:09

こんばんは。



dirname()とかじゃなくて?
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2010/09/29 17:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!