記事No | : 15547 |
投稿日 | : 2017/06/12(Mon) 00:52:13 |
タイトル | : Perlify Uploaderの表示順について |
ID情報 | : cxj01715 |
投稿者 | : mabo |
URL | : http://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 |
URL | : http://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 |
URL | : http://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には,フォルダーの機能がないので,
ファイル名のソートにしてしまうと,別な日にちにアップした,
旧のものとまざってしまいます。
名前順に表示されるようにするためには,
複数のファイルをアップする場合,
面倒でも個別にアップするようななのかなと思いました。