この記事は主に、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
さらに、ここでは、gif、jpg、jpeg、pjpeg、png 形式の複数の画像アップロード機能をサポートする実用的な PHP マルチ画像
ファイル アップロード クラスを紹介します。このクラスは、画像タイプ、アップロード画像サイズ、アップロードディレクトリや投稿判定などの機能を設定します。実際、このカテゴリは画像のアップロードに限定されず、コードを変更するだけで処理できると思います:
gd.jpeg_ignore_warning = 1
include
を使用する場合は、ファイルにコードをファイル名: more_upload_file.class.php で保存できます。
以上がPHP で非標準形式の画像をアップロードする問題を解決するための詳細な紹介 pjpeg 失敗方法の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。