ホームページ >バックエンド開発 >PHPチュートリアル >PHP で非標準形式の画像をアップロードする問題を解決するための詳細な紹介 pjpeg 失敗方法の共有

PHP で非標準形式の画像をアップロードする問題を解決するための詳細な紹介 pjpeg 失敗方法の共有

黄舟
黄舟オリジナル
2017-03-13 16:39:441550ブラウズ

この記事は主に、PHP が標準形式以外の画像 pjpeg をアップロードする問題を解決する方法に関する関連情報を紹介します。必要な友達はそれを参照してください

少し前に、Web サイトに新しいフォト アルバム機能が追加されました。一部のユーザーがアップロードした画像ファイルのリンクが無効であることが常にわかりました。コードを何度も確認し、十分なテストを行ったのですが、それでもアップロードに失敗してしまい、今日ようやく解決策を見つけました。

ユーザーがアップロードに失敗した JPG 画像をバックアップ ソースから見つけ、アップロード テストを実行しました。アップロードが完了すると、ページに次のメッセージが表示されました。非標準の JPEG 画像形式です。

解決策として、PHP バージョン > 5.1.3 の場合は、php.ini に次のように追加できます。

Warning: imagecreatefromjpeg(): ‘/tmp/lalala' is not a valid JPEG file in /path/upload.php on line 1

MIME タイプには、image/jpeg と image/pjpeg の 2 種類があります。GD ライブラリは、従来の形式のみを認識します。前者はプログレッシブJPEGの略で、pjpegの愛称は何ですか?

さらに、ここでは、gif、jpg、jpeg、pjpeg、png 形式の複数の画像アップロード機能をサポートする実用的な PHP マルチ画像

ファイル アップロード クラス

を紹介します。このクラスは、画像タイプ、アップロード画像サイズ、アップロードディレクトリや投稿判定などの機能を設定します。実際、このカテゴリは画像のアップロードに限定されず、コードを変更するだけで処理できると思います:


gd.jpeg_ignore_warning = 1

include
を使用する場合は、ファイルにコードをファイル名: more_upload_file.class.php で保存できます。

以上がPHP で非標準形式の画像をアップロードする問題を解決するための詳細な紹介 pjpeg 失敗方法の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。