■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

画像アップロード時に複数アップされるのを制限したい

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