>>726
よくわかりませんが、opendirに変数を格納したら動きません。
直接opendir("./file")と書いてやったら動きました。

なんででしょう?
とりあえず事故解決しました。