我有一个奇怪的情况,PHP 的工作方式与 HTML 不同。我不是网络程序员,只是在胡闹。在 HTML 中,我的图像看起来很好,在 PHP 中,图像被破坏了。并且只有来自我的 Dropbox https 服务器的公共图像被破坏,来自 http 服务器的图像可以工作。
例如,这里有两个文件位于我的本地主机上,abc.html 和 def.php。他们尝试显示两张图片,一张指向我的 https 图像,另一张指向 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'>