記事No | : 14410 |
投稿日 | : 2015/11/14(Sat) 14:33:57 |
タイトル | : File Uploaderのファイル名の仕様について |
ID情報 | : tom4485 |
投稿者 | : tom |
URL | : http://example.com/ |
File Uploader 4.0からアップされたファイルの名前が全文字英数字の時に、オリジナルのまま保存される仕様に変わっています。
この仕様を以前のバージョンのように、常にランダムな文字列に置き換えるように変更したいのですが、簡単な改造で可能でしょうか?
ご教示ください。
よろしくお願いします。
記事No | : 14411 |
投稿日 | : 2015/11/14(Sat) 15:45:59 |
タイトル | : Re: File Uploaderのファイル名の仕様について |
ID情報 | : hirayama |
投稿者 | : hirayama |
以前のバージョンのランダムな文字列というのが
どのようなものかよく知らないのですが、
upload.cgi 192行目
$ext =~ tr/A-Z/a-z/;
の下に
$fnam = substr(make_rand(),0,10);
を追加してやるとランダムな文字列になります。
最後の10は文字列の長さで、お好みの数に。
全文字英数字でないファイルのように連番にしたいなら、これを
$fnam = '日本語';
と変えればOKです。