画像アップロード時に複数アップされるのを制限したい
bartoyo > 画像アップロード時に複数アップされるのを制限したい @ 2014/4/30 18:27 |
---|
アップローダーのプラグインにて、
例えば画像ファイルxxx.jpgをアップすると xxx.jpg xxx_large.jpg xxx_midium.jpg xxx_small.jpg xxx_mobile_large.jpg xxx_mobile_small.jpg の6個のファイルがアップされます。 (画像がリサイズされるのはとても良く思ってます!) しかし当方のサイトの構成上、実際に使われるのは xxx_large.jpg xxx_midium.jpg ぐらいで他は不要です。 要望として、選択してアップできれば最高なのですが、それはさておき、 サーバー容量を節約するため、必要外はアップしないように改造したく思いました。 初心者ながら色々試した所、 /rokugo.jp.net/public_html/lib/Baser/Plugin/Uploader/Model/UploaderFile.php の中に点在する↓ $sizes = array('large', 'midium', 'small', 'mobile_large', 'mobile_small'); の配列の中身をlargeとmidiumだけにしてみたところ、 xxx.jpg xxx_large.jpg xxx_midium.jpg だけがアップされるようになりました。でもまだxxx.jpgが不要です orz ここで、xxx.jpgをアップしないようにしたい ができるだけでも良いのですが、 一番理想的なのは、 「xxx.jpgをアップせず(またはアップ後に削除し)、xxx_large.jpgをxxx.jpgにリネームする」 をやりたく思っています。 こうすれば他に影響がないかな…と。 どなたかアドバイスの程、よろしくお願いいたします。 (最近のブログサービス等にもあるように、アップロード者が十数MBのデジカメ画像を意識せずそのままアップしたとしても、リサイズしてサーバー容量を節約したいと言うのが本意です) ■ BaserCMSのバージョン:3.0.2 ■ レンタルサーバー名:xserver ■ スマートURLの利用:ON ■ 利用しているデータベース:SQLite ■ PHPスキル(自己評価):D |