フォルダ内ファイルの参照とリスト作成

このQ&Aのポイント
  • フォルダ内のファイルをリストする方法について教えてください。
  • 特定のフォルダにアップロードされたファイルを一覧表示する方法を教えてください。
  • フォルダ内のファイルをリスト化し、ダウンロード用のHTMLを作成する方法を教えてください。
回答を見る
  • ベストアンサー

フォルダ内ファイルの参照とリスト作成

以下のことをやりたいのですが、 教えてください。 在るフォルダ(例えば;abc)にファイルをアップロードします。 そのファイルをユーザーにダウンロードさせるのですが、 条件として、当該ファイルの名称を変更できません。 ファイル名を固定(アップロード時に変更)できれば、 どうにでもなりますが、それが出来ないために、 アップロードされたファイルを見に行って名称を把握、リストする、 ということがやりたいのです。 一言でいうと、 フォルダにあるファイルをリストする方法が知りたいのです。 ユーザーに提供するのは、「ダウンロード.html」という格好を考えています。 このhtmlを作るcgiを考えたいのです。 宜しくお願いします。

  • Perl
  • 回答数1
  • ありがとう数1

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

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

「フォルダにあるファイルをリストする」だけなら 1. glob を使う 2. ディレクトリハンドルを使う は考えられる.

nagahaha
質問者

お礼

早速ありがとうございました。 こんな関数があったのですね、 出来ました。

関連するQ&A

  • サーバーにあるファイルを日付順にリスト表示

    FTPではなくブラウザーからファイルをアップロードしたくて、以下の フリーのCGIプログラムを見つけたので利用しています。 http://digit.que.ne.jp/work/wiki.cgi?WalRack2 アップロードされたファイルはリスト表示され、削除やダウンロードが可能ですが、リスト表示がファイル名順になってしまいます。。 アップロードした日付順に書き換えたいのですが、どこをどうしたらよいのか・・ もしご存知の方いらっしゃいましたら、お教えいただけないでしょうか?

    • 締切済み
    • CGI
  • サーバー内ファイルのリストを作成したいのです。力を貸してください。

    サーバー内のファイルについて、ファイル名のリストを作成したいのですが、どのような方法があるかご教授ください。 私はサーバーの単なるユーザーです。自分のパソコンから、自分のアクセス権限でアクセル可能なフォルダ内のファイルリストを作成したいと考えています。 パソコンはウィンドウズXPを使用しています。勤務先での使用を前提にしており、サーバー内ファイル数が膨大になってきたので、その把握をし、職場内で共有するのが最終目的です。よろしくおねがいします。

  • ファイルを参照するとき、初めに開かれるフォルダ

    ネット上にファイルをアップロードするときについての質問です。 例えば「Yahoo!知恵袋」やここの「教えてgoo」などで質問するとき、画像や動画も アップロードすることが可能ですよね。 この時「画像添付」をクリックし「参照」をクリックしてファイルを選択しますね。 そのとき、「参照」をクリックすると 必ず初めにローカルディスク(:D)というフォルダが開かれます。 この、初めに開かれるフォルダを別のフォルダに変更したいのですが、 どうすればいいのでしょうか? ※画像はまさにローカルディスク(:D)のフォルダが開かれた状態です

  • フォルダ作成について

    現在_mkdirにてフォルダを作成しているのですが ユーザーに入力してもらった名前でフォルダが作られ、 さらにそのフォルダの中にも別で入力してもらった名前のフォルダが作られるようにしたいです。 例)\\abc\\(入力内容1)\\xyz\\(入力内容2)\\ファイル.txt いろいろ試したのですが _mkdir("\\abc"); _mkdir("\\abc\\(入力内容1)"); となった時点でエラーでとまってしまいました。 何かいい方法はないでしょうか。

  • フォルダ内の一番新しいhtmlファイルを表示させたいです。

    こんにちは。 いつもお世話になっております。 早速の質問で申し訳ないのですが、どなたかご指導 して頂けないでしょうか。 たとえば、nikkiというフォルダがあったとして、 その中に、enikki.cgi というファイルと nyuuryoku.cgiというファイルを用意してあると致します。 nyuuryoku.cgi は、アップローダーのページで、その日書いた htmlファイルをnikkiフォルダにアップ出来ると言う物です。 ここまで(アップロード出来る所まで)はなんとか出来たのです。 この後、enikki.cgi をブラウザで表示させると、nikkiフォルダ内から、 保存日時が一番新しいhtmlファイルを表示させたいのですが、 このような事は可能なのでしょうか? cgi でなくても良いのですが、可能な方法は ないでしょうか…? どうかご指導宜しくお願いします。

    • ベストアンサー
    • Perl
  • ファイル名のテキスト化(リスト作成)

    以前、ハードディスクのエラーでハードディスクが読み込みなくなった事があったので、収録してあるフォルダやファイル名をリスト作成してメモ帳でリスト作成をしています。それぞれフォルダ名やファイル名を名前の変更からコピーしてメモ帳に貼り付けています。かなりの数がありますので大変です。フォルダ名やファイル名を自動で読み取ってメモ帳に貼り付けリスト作成は出来ないでしょうか。そのようなソフトがあると聞いた事があるんですが。よろしくお願いします。

  • FFFTPのフォルダ作成について

    こんにちは。 現在HPを作っていまして、BBS用のCGI設置で困っています。 CGIの配布元より、「ホームディレクトリの下に、topicsディレクトリを作成し、上記ファイルをFTP転送。アップロード画像用のディレクトリ imgディレクトリを topicsディレクトリの下に作成」と説明文にあり、ホームディレクトリのpublic_htmlのある欄に新しいフォルダを作成しようとするのですが、フォルダが表示されません。 アイコン、右クリック等すべてでフォルダの作成を試みたのですが、名称を入れる小窓(?)に topicsと入力後、完了を押してもフォルダが出てこないのです。 public_htmlのフォルダの中になら作れたのですが…。 どなたかわかるかた、ぜひ教えて下さい。 FFFTPは Vr1.92 osは win2000 を使用しています。

  • tarファイル作成について

    アップロード機能を作る途中でアップロードするファイル(フォルダ)に対して新規tarファイルに変更し、 それをアップロードする方法をとることになりましたが PHPは初心者のもので、サンプル見てアップロード機能は なんとか作りましたが、アップロードするまえにtarファイルに変更することはどうしてもわからなくて みなさんの貴重な知恵をおかりしたいと思っています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 「フォルダの参照」ダイアログの作り方

    圧縮ファイルの展開先の指定などで見かける あのツリー形式でフォルダを指定するはダイアログは Windowsが標準で提供しているものですよね? なにかそれらしいAPIでもないかと MSDNの中を探し回っているのですが ダイアログの名称も解らないので 完全に迷子になっています。 ホントに暇なときでいいですのでお願いします。

  • ブラウザからは見えないフォルダに、認証なしでアクセスしたい。

    アクセス制限のCGIなどで、webブラウザからアクセス出来ないフォルダ (私の使っているさくらでは、/home/user/wwwの外にフォルダを作ります) に、大切なファイル等を置くように勧めていますが、そのフォルダに 認証などは、なしで直接アクセス出来るCGIを作りたいので教えて下さい。 設置の仕方としては、 private/(ここにアクセスしたい)  |  | www/main/      |      |--/abc/index.html(ここからdef/index.cgiへのリンクを貼る)      |   |      |   |      |--/def/index.cgi(privateフォルダにアクセスするCGI) defフォルダの参照元を、abcフォルダのみに制限しています。 で、abc/index.html中のdef/index.cgiへのリンクをクリックすると、 privateフォルダにつながるようにしたいのです。 説明下手ですみません。 例文等で教えていただけると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI