【发布时间】:2014-07-04 00:33:55
【问题描述】:
我有一个像这样的 php 文件位于 wamp/www/(somefoldername) 中......但我只是注意到当 img src 包含在 .php 扩展名中时,一些外部图像不会加载到 Chrome 中(像“index.php”。如果我把它切换到 HTML 扩展名(“index.html”),图像在 Chrome 中加载得很好。 我绝对需要在这个文件中包含 PHP,所以这就是它在 .php 中的原因。否则,图像在 Firefox 中可以正常加载。
我尝试加载但未显示的图像是来自 twitter 的个人资料图像。 (下面是index.php)
<html>
<head>
</head>
<body>
<!-- this image does not load in php but does load in HTML for Chrome -->
<img src="http://pbs.twimg.com/profile_images/473355788279246848/-zBB7WIF.jpeg">
<!-- this image loads fine everywhere -->
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Lake_mapourika_NZ.jpeg/640px-Lake_mapourika_NZ.jpeg">
</body>
</html>
Chrome 上的“网络”内容
index.php;
-zBB7WIF.jpeg pbs.twimg.com/profile_images/473355788279246848 标题:
请求 网址:http://pbs.twimg.com/profile_images/473355788279246848/-zBB7WIF.jpeg 请求标头 注意:显示临时标头。 Accept:image/webp,/;q=0.8 Cache-Control:max-age=0 Referer:index.php 用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,如 Gecko)Chrome/35.0.1916.153 Safari/537.36
640px-Lake_mapourika_NZ.jpeg upload.wikimedia.org/wikipedia/commons/thumb/2/23/Lake_mapourika_NZ.jpeg
data:image/png;base…
最后一个请求看起来很奇怪。它的头部如下-->
请求 URL:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==
【问题讨论】:
-
PHP格式和HTML格式是什么意思?只是扩展名?您还说它不会“在 PHP 中加载”,但可以在浏览器中正常加载。您如何在浏览器之外加载 PHP...
-
@PhilipWhitehouse 是的,只是为了让它更清楚,谢谢
-
您是通过访问完整 URL 还是仅访问本地路径(即它是否以 http:// 开头)来加载文件
-
@PhilipWhitehouse 我正在使用“localhost/(foldername)/index.php ...我刚刚意识到它只发生在 Chrome 中,图像在 Firefox 中加载正常
-
@bucifer - 还发现了这个:stackoverflow.com/questions/21177387/… 它可能是一个带有 PHP 文件问题的 chrome 扩展吗?尝试运行隐身模式,确保所有扩展都被禁用。
标签: php html google-chrome wamp wampserver