KENT-WEB サポートコーナー 過去ログ [ 0470 ]


記事No: 15547
投稿日: 2017/06/12(Mon) 00:52:13
タイトルPerlify Uploaderの表示順について
ID情報: cxj01715
投稿者: mabo
URLhttp://www.ibarakisibu.jp/blogn267/test/file.html

お世話になります。大きなファイルの受け渡しの必要性から,

Perlify Uploader

を使わせていただいております。

設置,ファイルのアップロード,ダウンロード等,問題なくできる

ようになりましがら,1つ,改善できればと思うことがあります。


それは,複数のファイルをアップロードすると,表示順が,

ファイル名の先頭についた数字の昇順になってくれません。

規則性はあるようですが,部分的に入れ替わります。

URLの画像のようになります。

昇順にするには,どうすればいいのでしょうか,

アドバイスお願いいたします。


記事No: 15548
投稿日: 2017/06/12(Mon) 16:09:38
タイトルRe: Perlify Uploaderの表示順について
ID情報: hirayama
投稿者: hirayama
URLhttp://shade-search.com/sts/term/term.php

>ファイル名の先頭についた数字の昇順になってくれません。

index.cgiの85行目を見ると、
@log = @log[ sort{$tmp[$b] <=> $tmp[$a]} 0 .. $#tmp ];
で更新時間順(つまりアップロードした順)にソートしているようです。

ファイル名の昇順でソートしたいなら、これを
@log = sort {$a cmp $b} @log;
とでも変えればいいと思います。


記事No: 15549
投稿日: 2017/06/12(Mon) 22:38:59
タイトルRe^2: Perlify Uploaderの表示順について
ID情報: cxj01715
投稿者: mabo
URLhttp://www.ibarakisibu.jp/blogn267/test/file.html

> >ファイル名の先頭についた数字の昇順になってくれません。
>
> index.cgiの85行目を見ると、
> @log = @log[ sort{$tmp[$b] <=> $tmp[$a]} 0 .. $#tmp ];
> で更新時間順(つまりアップロードした順)にソートしているようです。
>
> ファイル名の昇順でソートしたいなら、これを
> @log = sort {$a cmp $b} @log;
> とでも変えればいいと思います。


hirayamaさん,早速のアドバイスありがとうございます。

ご指摘のように変更すれば,ファイル名でのソートが可能なんですね。

ただ,どうしたもんか思案してます。

Perlify Uploaderには,フォルダーの機能がないので,

ファイル名のソートにしてしまうと,別な日にちにアップした,

旧のものとまざってしまいます。


名前順に表示されるようにするためには,

複数のファイルをアップする場合,

面倒でも個別にアップするようななのかなと思いました。


[検索ページ]