熟悉readfile的高手请帮忙看看, readfile总是等待.

110来电 2009-11-21 01:21:34
我写了一个php页面getobj.php,它能根据传入的一个图片地址,重新读取并输出.


getobj.php代码大概如下

header('Content-Type: image/jpeg');
header('Content-Disposition: attachment; filename=' . basename($file));
readfile($file); 或 echo file_get_contents($file);


那么比如我打开了一个页面,里面的图片均由这样形式的显示出来.
<img src="getobj.php?path=aXV1cTswMDMxOC8zMzcvMjk0LzI6NjBrant7c2p3ZnMwNDMyNDova3Fo"/>
而且是没有问题的(只是图片会按照顺序线性的显示)
但是如果这页面的图片没有全部显示出来的时候,点击其中一个链接,并且打开的页面也是由getobj.php来显示图片的话.
第二个页面就会出现这种情况,图片一直是空白,直到第一个页面的图片全部显示完了或者按停止加载按钮,第二个页面的图片才开始加载.
如何能让第二个页面也同时进行显示啊.因为我这个是差不多和网页代理差不多的功能,总不能让用户一次只打开一个页面看吧.

...全文
209 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
110来电 2009-11-24
  • 打赏
  • 举报
回复
自己顶一下
110来电 2009-11-22
  • 打赏
  • 举报
回复
服务器是linux的,国外的,hostmonster.com
骄傲青蛙 2009-11-22
  • 打赏
  • 举报
回复
你的服务器是什么? IIS限制了 ?
110来电 2009-11-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yctin 的回复:]
你用IE测试? IE同伺服器连线限制 2, so 没解

你可以参考一下 web proxy 的做法 (一个php文件放上去就能跑)
http://blog.yctin.com/archives/php-web-proxy-phproxy/
[/Quote]
你说的这个PHProxy, 我装了. 也是一模一样的.
如果是服务器的限制问题,应该如何向IDC咨询呢?
do_fork 2009-11-22
  • 打赏
  • 举报
回复
可能出现问题一共就几处:
php,
浏览器,
代理的web站点,

定位很容易吧
110来电 2009-11-22
  • 打赏
  • 举报
回复
再顶
yctin 2009-11-21
  • 打赏
  • 举报
回复
你用IE测试? IE同伺服器连线限制 2, so 没解

你可以参考一下 web proxy 的做法 (一个php文件放上去就能跑)
http://blog.yctin.com/archives/php-web-proxy-phproxy/
Siramizu 2009-11-21
  • 打赏
  • 举报
回复
这个也许跟服务器有关,本质上相当于是用服务器去读取那个网站,看看有没有什么限制之类的
do_fork 2009-11-21
  • 打赏
  • 举报
回复
你试试看在两台电脑上同时访问一个图片,是否存在这种现象
110来电 2009-11-21
  • 打赏
  • 举报
回复
自己顶

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧