PHP が HTML とは異なる動作をするという奇妙な状況があります。私は Web プログラマーではありません。HTML では画像が正常に表示されますが、PHP では画像が壊れています。また、私の Dropbox https サーバーからのパブリック イメージのみが壊れており、http サーバーからのイメージは機能します。
例として、私のローカルホストに abc.html と def.php という 2 つのファイルがあります。1 つは私の https 画像を指し、もう 1 つは Google ロゴを指しています。
abc.html:
<img src='https://photos-1.dropbox.com/i/l/EyvpAUN99vGCmWKqw-ywSYXY1L8dPhkloKA5i9I--NM'>
<img src='http://www.google.co.uk/intl/en_uk/images/logo.gif'>
def.php:
<?php
echo "<img src='https://photos-1.dropbox.com/i/l/EyvpAUN99vGCmWKqw-ywSYXY1L8dPhkloKA5i9I--NM'>";
echo "<img src='http://www.google.co.uk/intl/en_uk/images/logo.gif'>";
exit;
abc.html を参照すると、両方の画像が完全に表示されます。def.php を参照すると、Google ロゴのみが表示され、他の画像は壊れています。
Firefox では動作しませんが、Opera では動作すると誰かが私に言いました。
アイデアをください:)
編集: def.php はこれを出力します:
<img src='https://photos-1.dropbox.com/i/l/EyvpAUN99vGCmWKqw-ywSYXY1L8dPhkloKA5i9I--NM'><img src='http://www.google.co.uk/intl/en_uk/images/logo.gif'>