ディレクトリからファイル名を取得して一覧表示させたいのですが、
同一上のディレクトリですとうまくいくのですが、
階層の違うディレクトリのファイル名が取得できません。
あるディレクトリ上にfileディレクトリとindex.phpがあります。
index.phpにfileディレクトリに保存されたファイル名を取得して一覧表示させたいと思います。
どなたがアドバイスお願いいたします。
PHPは5.1.6と4.4.4の両者で確認しております。



#index.phpの中身

$dir = opendir("./file/");//
#$dir = opendir("./");//←これは正常に動きました。
//readdirでファイル名を取得する正しい書き方
while(false !== ($file = readdir($dir))) {
if(is_file("./$file")) {
echo "$file<br>\n";
}
}
/* の間違った書き方
while(false !== ($file = readdir($dir))) {
if(is_file("./$file")) {
echo "$file<br>\n";
}
}
*/

//ディレクトリを閉じる
closedir($dir);