趣味のPHP |→お問い合わせ趣味のPHP
  1. ホーム
  2. 失敗から学ぶPHP
《記事番号:55》 2021-10-05 16:34:05
最近の、別の記事を探す

【タイトル】
拡張子pngの画像をアップするとエラーで無視となる
【キーワード】
png,jpg,画像,アップ,エラー,無視,拡張子,upload_max_filesize,Exif Orientation
【内容】
 デジカメで縦長で撮った画像をアップすると、勝手に回転される件。jpgで発生するので姑息にpngに変換して、自作CMSでアップしようとしたら、エラーが起きているよう(だいぶ後で分かったが$_FILESにエラーが入っていた)で、無視してしまう。
 ネットでpngのアップエラーを調べたが、サイズが問題と言う記事が多い。jpgからpngへの変換はペイントを使い、jpgを読み込んで、すぐにpngで保存する手順でした。その時のpngサイズを見たら、何と15.1MBもありました。元のjpgは一桁MBです。EXCELで画像を挿入し、WEBページ保存したら、jpgがpngに変換されるのを知っていたので、やってみたら、4.12MBでした。phpで受け取れる画像ファイルサイズの上限upload_max_filesizeの上限はデフォルトで2MBです。自作CMSはこれを6MBに設定しているので、ペイントNG,EXCEL OKになりました。
 勝手に回転を避ける選択肢はいくつもあるのは知っていました。毎回EXCELも面倒なので、他の選択肢を試しました。『PHPで写真のExif回転に対応する』をやってみました。自作CMSは自分しか使わないので、問題発生すればその都度対応と言うスタンスで、とりあえずExif Orientation=6(左に90度倒れる)の時だけ処理を入れました上手く行きました
更新日 2021-10-05
検索


OR検索AND検索
検索方法の違い


更新履歴
追加・更新されたブロックの内容を自動的に表示しています。
メニュー
このサイトは
XOOPSのブロック管理の考え方を参考にして作った自作ツールで作成しています。

このサイトは、全ページどのページからでもリンクフリーです。
このサイトは
 2023/1/6から、このサイトを「パソコンよろず攻防」から「趣味のPHP」に変更しました。過去の記事に現れる、パソコンよろず攻防の文言はそのままにしてあります。
PHPのバージョンアップ