- ベストアンサー
指定したページが保存されているディレクトリの内容一覧
自分のパソコン内のディレクトリではなく、指定したページが保存されているディレクトリのHTMLファイルの一覧を得るプログラムを作りたいのですが可能でしょうか? 指定したページからリンクをたどってファイルを保存するプログラムを持っているのである程度のHTMLファイルは保存できますが、同じディレクトリ内に置いてあってもリンクが貼られていないHTMLファイルは保存どころか存在にすら気が付くことができません。 何か方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一覧を出すだけなら・・・ ------------------------------------------------- $path = "サーバ上のディレクトリパス"; @list = glob("$path/*.html"); ------------------------------------------------- とすると、@listに対象ディレクトリ中の拡張子が.htmlのファイルの一覧を読み込むことができます。 $pathに与えるパスは、"http://..."で始まるURLではなく、"/home/user/..."で始まるサーバ上のパスでなければなりません。
その他の回答 (1)
- voidtea
- ベストアンサー率14% (1/7)
回答No.2
質問の内容が、 「他人が管理するサーバー上のファイル一覧を取得するクライアントアプリを作成したい」 ということなら無理です。 No.1の回答はあくまでも 「サーバー側でファイル一覧を表示するサービスを提供」する方法です。 サーバーの設定でディレクトリインデックス表示を公開している場合は可能ですが、それを期待しても仕方が無いのであきらめてください。
質問者
お礼
ご回答ありがとうございます。 諦めずに続けた結果、なんとかできました。
補足
ご回答ありがとうございます。 自分のPC内ではないてめサーバー上のパスは分りません。 httpで始まるURLで対処できないでしょうか?