etc.

スポンサー広告

KCFinderの画像アップロード時の最大サイズ

2016/12/19

CKEditorとKCFinderでWordPressみたいにブラウザから画像のアップロードもできるようになり重宝しています。一応パソコンからアップする時はペイントソフトでリサイズしてからアップしていたんですが、スマホからアップする時に困りました。

スマホで撮った写真って結構ファイルサイズが大きかったりします。それでもアップできるし表示サイズも変更できるのですがやっぱり、サーバーの容量を圧迫したり、表示に時間がかかってしまったりとあまり大きなサイズの画像アップロードは困ります。

KCFinderはPHPなのでPHPでアップロード時にファイルサイズを小さくする方法を調べていましたが、そのプログラムをどこに設置すればいいのかKCFinderの中を探しました。

coreフォルダのclassフォルダのuploader.phpにRESIZEの項目がありconfig['maxImageWidth']がどうもそれらしいとおもいいconfigを調べると$session = new session("conf/config.php");とあるので結局config.phpで設定できることに気づきました。その間およそ1時間。

config.phpの

  'maxImageWidth' => 0,
  'maxImageHeight' => 0,

の設定変更でうまくいきました。大きなサイズの画像を何個か入れる場合は高さがそろった方がいいかと思いmaxImageHeightを400にしておきました。そうすると画像の最大の高さが400pxになるように画像サイズを変更してくれました。

いくつかアップしてみましたらファイルサイズも50kbくらいに納まっています。もちろん高さが400px以下の画像はそのサイズで入ります。

これでスマホからの画像アップロードも問題なし。

と思いきやそもそも元の画像サイズがある一定のファイルサイズを超えるとアップロード自体ができなくなっています。ローカルで試したときは2M以上のファイルサイズのものはアップロード自体が不可能なのでリサイズ自体ができません。

スマホで撮った写真も今やjpgでも2Mを超えることがあります。

最大アップロードサイズも変更箇所を探しました。config.phpに_dropUploadMaxFilesize' => 10485760,という小目があったので変更しましたがダメでした。そもそも10485760ってバイトだったら1Mですしね。

でこれはサーバー側の設定だと思います。サーバーのupload_max_filesizeを見るとこれが2M。あたりですね。

これを変更する方法があるようですが、私の使用中のレンタルサーバーはupload_max_filesizeの値が5M。なので当面ここは変更しなくてもいいと思います。

変更する方はphp.iniファイルや.htaccessなどで変更可能なようです。(レンタルサーバにより触れない場合もあり)

以上解決いたしました。

rssfeed
コメント
2019年07月18日 21時11分
ahsprxoisrj さん
4RNGP4 <a href="http://tcaedugxixwb.com/">tcaedugxixwb</a>, [url=http://piietqdmpqbs.com/]piietqdmpqbs[/url], [link=http://wjdozsukztvj.com/]wjdozsukztvj[/link], http://sqsafxrvmejw.com/
2019年12月18日 04時01分
韓国 スーパーコピー 価格 さん
私は、入金が少し遅れたのですが(期日内でしたが)お店より直ぐに「早速の入金ありがとうございます!」と丁寧に連絡をくださり、発送も早くて梱包も丁寧で、此方こそありがとうございました。賞品もとても綺麗で気に入っています♪また、ぜひ利用したく思います(^-^)
韓国 スーパーコピー 価格 https://www.newkokoku.com/l12.htm
2020年03月07日 04時12分
ロレックススーパーコピー さん
ブランドコピー
弊店はブランドコピー時計N品、
ロレックスコピー時計、パネライレプリカ時計、
シャネルレプリカ時計、ブライトリングレプリカ時計、
ウブロレプリカ時計、IWC コピー時計、
二年以内に人的破壊でない故障は無料で修理をします。
正規品と同等品質のコピー品を低価でお客様に提供します。
安心して購入して下さい。
自身が使用するだけでなく、入学、卒業、誕生日、結婚のお祝い等のギフトにもご利用ください。
2020年03月10日 12時03分
スーパーコピー商品 さん
ブランドコピーブランドN級品専門店

史上最も激安ブランドコピー-即日 配送可,100%入荷。
当店は正規品と同等品質は品質3年保証でご注文から5 日でお届け致します。
レディースとメンズ激安通販専門店!品質と本物は同様です。ブランドコピー時計
全て新品、高い品質、激安 、送料は無料です( 日本全国)すべての商品は品質2年無料
スーパーコピー商品 https://www.watcher007.com/bag/menu-pid-141.html

コメントよろしくお願いします。

お名前
コメント