【发布时间】:2013-12-20 15:57:59
【问题描述】:
您好,我正在使用下面的代码来检查远程图像的大小。它可以工作,但是检查图像的大小需要很多时间,有没有更好的方法可以做
<?php
$url='http://testfile.com/test/sddkssk.jpg';
$head = array_change_key_case(get_headers($url, TRUE));
$filesize = $head['content-length'];
if ($filesize >= 131000) {
echo 'good image';
}
但每次加载需要 2-3 分钟,有没有更好的方法可以非常快速地完成相同的工作
【问题讨论】:
-
图片有多大?远程服务器是否可能不理解仅对标头的请求?在浏览器中发出请求会更快吗?
-
@Pekka웃 这个脚本在浏览器中也很慢,但是当我们直接将图像 url 粘贴到浏览器中时,所有图像加载速度很快
-
分析您的代码并查看确切瓶颈在哪里。你确定是
get_headers吗? -
如果浏览器也很慢,那么很可能是远程服务器的问题?你可能无能为力。
标签: php get-headers