• ベストアンサー

指定したページが保存されているディレクトリの内容一覧

自分のパソコン内のディレクトリではなく、指定したページが保存されているディレクトリのHTMLファイルの一覧を得るプログラムを作りたいのですが可能でしょうか? 指定したページからリンクをたどってファイルを保存するプログラムを持っているのである程度のHTMLファイルは保存できますが、同じディレクトリ内に置いてあってもリンクが貼られていないHTMLファイルは保存どころか存在にすら気が付くことができません。 何か方法はないでしょうか?

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

  • ベストアンサー
回答No.1

一覧を出すだけなら・・・ ------------------------------------------------- $path = "サーバ上のディレクトリパス"; @list = glob("$path/*.html"); ------------------------------------------------- とすると、@listに対象ディレクトリ中の拡張子が.htmlのファイルの一覧を読み込むことができます。 $pathに与えるパスは、"http://..."で始まるURLではなく、"/home/user/..."で始まるサーバ上のパスでなければなりません。

mizumaki22
質問者

補足

ご回答ありがとうございます。 自分のPC内ではないてめサーバー上のパスは分りません。 httpで始まるURLで対処できないでしょうか?

その他の回答 (1)

  • voidtea
  • ベストアンサー率14% (1/7)
回答No.2

質問の内容が、 「他人が管理するサーバー上のファイル一覧を取得するクライアントアプリを作成したい」 ということなら無理です。 No.1の回答はあくまでも 「サーバー側でファイル一覧を表示するサービスを提供」する方法です。 サーバーの設定でディレクトリインデックス表示を公開している場合は可能ですが、それを期待しても仕方が無いのであきらめてください。

mizumaki22
質問者

お礼

ご回答ありがとうございます。 諦めずに続けた結果、なんとかできました。

関連するQ&A

専門家に質問してみよう