• ベストアンサー

opendir dir

opendir dir , "folder名"; とすると、フォルダの中身を取出すことができますよね。 このときのフォルダ名を直下のフォルダではなく、階層が別のところにあるフォルダも指定可能なのでしょうか? 今まで直下のフォルダは無事できていたのですが、フォルダの階層を変えたところ、動作しなくなりました。 opendirが問題なのか、それともフォルダの指定が間違っているのかもわからないので、 可能なのかどうか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

当然できますけど.... どのようにしたら動作しなくなってしまったのでしょうか?

w-inty
質問者

お礼

$open_folder = "../../img/cgi-bin/uploader/" . $FORM{'user'}; opendir dir , $open_folder; @dir_file = readdir(dir); というようにしました。 今までは opendir dir , $FORM{'user'}; @dir_file = readdir(dir); という感じにしていたらできたんですが。 print "フォルダ名:$open_folder<BR>\n"; としてみると、意図するフォルダが表示はされてるようなんですが。

w-inty
質問者

補足

テストとして、 $img = $open_folder . "/ファイル名.gif"; print "<IMG SRC='$img'><BR>\n"; としたところ、きちんと絵が表示されました。 ※ファイル名は存在するファイルの名前をコピーして貼り付けました。 ということは、指定の仕方ではないのですよね?

関連するQ&A

専門家に質問してみよう