• 締切済み

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

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

  • CGI
  • 回答数1
  • ありがとう数7

みんなの回答

  • 4017B
  • ベストアンサー率73% (1304/1775)
回答No.1

perl(CGI)なら「stat関数」でファイルの各種情報を収得出来ます。 my @fileStat = stat $fileName; ~以上の例文で「@fileStat」に情報が配列として格納されます。 必要なファイル情報を「$fileStat[n]」の形で参照し、並べ替えなどの処理を行って下さい。 複数のファイルに適用する場合は、 $i = 0; $DIR = "フォルダのURL"; opendir(DIR,"$DIR"); my @lines = readdir(DIR); closedir(DIR); foreach $line(@lines){  $list[i] = (stat("$DIR/$line"))[9];  $i++; } @list = sort{ (split(/\,/,$a))[1] <=> (split(/\,/,$b))[1] }@list; @list = reverse(@list); ~上記の構文でOKかなかな?? perlを触るのが4~5年ぶりなんで、間違ってるかも…。これを土台に適宜修正して使って下さい。 何の事かさっぱりと言うのであれば。潔く諦める事もGeek道には必要です(笑)!

関連するQ&A

  • ファイルアップロードの日付について

    ファイルアップロードのサンプルプログラムを 実行してみましたがなぜかアップロードされたら ファイルの作成日付がアップロードした日付に 変更されてしまいますが、 この日付を元のファイル作成日付と同じに表示できませんか?(例:ファイル作成日2006/06/23 11:30:16----->アップロード後:2006/06/27 14:20:13)

    • 締切済み
    • PHP
  • 画像を日付順に表示するには?

    DOCOMOのFOMA SH904iを使っています。 携帯電話のカメラで撮った画像はSDカードに保存をしています。 SDカードに保存をした画像を携帯電話で見る時は撮影をした日付順に画像が表示されるのですが、パソコンで見るとファイル番号順?に画像が表示されるため、非常に不便です。 パソコンで画像を見る時も撮影をした日付順に表示をする方法を教えて下さい。

  • Forbiddenと表示されてしまいます

    CGIを設置したくて、「~~~.cgi」というファイルをでアップロードしたんですが、そのアップロードしたURLを開くとForbiddenと表示されてしまいます。 FTPソフトはぷっとおんりぃを使っています。 どうすればいいのでしょうか、よろしくお願いします。

    • ベストアンサー
    • CGI
  • ファイルの表示順

    最近、ワード・エクセル・ペイント・オーサリング etc・・・などソフトに限らず、ファイルを開くときのファイルの並びが名前順ではなく、名前+日付で表示されてしまい非常にわずらわしいです。 いつからなのか分かりませんが、基本は名前順で上書き保存したファイルは次回開く時は一番最後に表示されてしまいます。どこかコントロールパネルかフォルダオプションで設定すれば直せるのでしょうか?

  • セーブファイルを常に日付順に並べたい

    エクセルなどファイルをセーブすると名前順に並んでしまいますよね。ファイルを開けるとき一番新しいファイルを探すのに、いちいち表示メニュー→詳細→更新日時と毎回押すのは面倒なので、初めから日付順に並べたいのですができますか?

  • FTPで新規アップロードファイルの日付の確認

    FTPで間違っていらないファイルを大量にアップロードしてしまったのですが、 その余計なファイルを削除したいため、 アップロードした日付でファイルを確認したりする方法はありますでしょうか? どうかご教授お願いします。

  • ファイルの表示順

    Windows7において、下記のファイル順を逆に指定する方法をご教示願います。 20111120 ファイルA というファイルのコピーを作成した時に、そのファイル表示の上に 20111120 ファイルAコピー というファイルが作成されます。 このファイルが、元ファイル表示の下に表示させる方法を教えてください。 コピーしたファイルの「コピー」表示を消し、日付を増やし、20111121 ファイルAとして使用する時 に上下が入れ替わることを避けるためです。 通常、ファイル名の表示順は、ファイル名+文字が、ファイル名+(表示なし)の下に表示される と思うのですがそうなっていません。 よろしくお願いします。

  • FTPで新規アップロードされたファイルの日付確認

    FTPで間違ってバックアップをとっていたファイルを大量にアップロードしてしまったのですが、 その余計なファイルを削除したいため、 新規でアップロードされた日付でファイルを確認したりする方法はありますでしょうか? どうかご教授お願いします。

  • DreamweaverCS4のファイルパネルでリモートのファイルやディレクトリが表示されません

     どなたか解決方法を教えて頂けませんか?  当方、WindowsXP Pro SP3でDREAMWEAVER CS4を試用しています。  社内イントラにあるサーバへDreamweaverでhtmlファイルをアップロードすべくFTPを設定し、接続したところ、ファイルパネルにリモート(ホスト)のファイルやディレクトリが表示されません。  FTPログを見ると接続されていて、一番最後に実行されているLISTコマンドに対して、ファイルやディレクトリの一覧が表示されています。  テスト用のhtmlファイルをPUT(アップロード)すると無事成功しブラウザで確認できました。  でもファイルやディレクトリが表示されないとアップロードしかできず不便です。どこかの設定を変更すれば表示されるのでしょうか?それともDreamweaverでは不可能なのでしょうか?どなたか教えて下さい。サーバはAS/400のV6R1M0です。 (画像を変更したため、削除して再度投稿しています)

  • フォルダ作成日付をファイル名順に一括変更するソフト

    こんにちは。 Windows7の32又は64ビットで動作する物で、フォルダの作成日付をファイルの名前順に 一括変換出来るフリー又は安価なソフトをご存じの方がいられたら教えて下さい。 作成日付は初めのファイルの時刻と間隔をしてその間隔で順次ついて行くような物が有りがたい です。 使っているナビの音楽ファイル(USB)がフォルダの作成日付順でしか表示できない仕様なのです、 とても不便なので名前順に出したいのですが、手作業で作成日付を変えるには数が多い物で 窓の杜やVectorを探してみましたが見つけられませんでした。 よろしくお願いいたします。 <(_ _)>

専門家に質問してみよう