wwwsrch.cgiの検索結果の表示を並べ替えるには?
[上に]
[前に]
[次に]
NANA
2000/05/19(金) 10:22:43
お世話になります。
wwwsrch.cgiの検索結果の表示についてなんですが、
作成日時の最も旧いファイルが先頭に表示され、下に行くほど新しいファイルになるようですが、
これを逆に新しいファイルほど上に表示するようには出来ませんでしょうか。
宜しくお願いします。
バギンズ
[E-Mail]
[HomePage]
2000/05/19(金) 18:19:29
>作成日時の最も旧いファイルが先頭に表示され、下に行くほど新しいファイルになるようですが
wwwsrch.cgiの中では特にソートしていないと思われます。
新しい順にソートし直すには、sub search1 の中で closedir(DIR);
した後に、@filelistを 最終更新時刻で降順ソートするロジックを
挿入する必要があります。
ソートはsort関数、ファイルの最終更新時刻の取得はstat関数の
リファレンスを参照してください。
NANA
2000/05/20(土) 10:57:50
[[解決]]
回答ありがとうございます。
ソートは最終更新時刻の降順ではなくて、作成時刻の降順でいいんですが、
アドバイスに従って、sortとかstatとか、見よう見まねで書いてみたんですけど、
うまく動きませんでした。私にはむずかしすぎです(泣)。
なので試しに、sub search1 中の closedir(DIR); の下に一行、
@filelist = reverse(@filelist); と書き加えてみたら、
一応、降順になりましたので、これで良しとしようかと思います。
お世話になりました。
[上に]
[前に]
[次に]