1 ユーザーが Web サイト上の QR コードのダウンロード リンクをクリックすると、サーバーは WeChat によって生成された QR コードを取得し、それをユーザーのコンピューターにダウンロードします。同じコード テスト マシンでは問題ありませんが、オンライン画像を開くことができません。
コードは次のとおりです
リーリー
画像をダウンロードするためにこれらのコード行にサーバー構成やインストールされているソフトウェアに関する要件はありますか?
----------境界線-------------------------------------
通過検出により、オンラインで参照されている他のクラスの出力に空行があることが判明し (BOM ヘッダーである可能性がありますか、それとも PHP コードの終了文字である可能性がありますか? > ヘッダーの後に空行があります)、出力が次のようになります。ヘッダーより前に画像が開けない、ファイルが大きすぎる、たくさんあるので見つけるのが難しい。
以下のコードを追加すると解決しました。
リーリー
コードは次のとおりです
リーリー
基本的に環境の違いが原因であると判断されています。
----------境界線-------------------------------------
通過検出により、オンラインで参照されている他のクラスの出力に空行があることが判明し (BOM ヘッダーである可能性がありますか、それとも PHP コードの終了文字である可能性がありますか? > ヘッダーの後に空行があります)、出力が次のようになります。ヘッダーより前に画像が開けない、ファイルが大きすぎる、たくさんあるので見つけるのが難しい。以下のコードを追加すると解決しました。
リーリー
にあると思います。これで問題は解決されるはずです。
(curl には、プログラムが https に正常にアクセスできるようにする 2 つの SSL 設定があります。ちなみに、これは誰もが知っているはずです)file_get_contents
上。你的url是https的, file_get_contents
取会卡死的,尝试用curl代替file_get_contents
リーリー
strlen
0
が出現すると、文字列の終わりに達したとみなされ、0
が途中に現れる場合があります。画像のデータの一部を取得しただけなので、当然開けません。
例えばstrlen
当遇见一个0
的时候会认为已到达字符串结尾,而图片的中间是可能出现0
リーリー