当前位置: 编程技术>php
php使用请求头信息获取远程图片大小
来源: 互联网 发布时间:2014-10-11
本文导语: 在php编程中,如果要获取远程图片的大小,通常是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算。 如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下。 本...
在php编程中,如果要获取远程图片的大小,通常是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算。
如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下。
本文提供一种更高效的方法,利用http的头信息。
当访问网页时,服务器会返回请求的头信息,其中Content-Length表示请求的网页内容大小。
如果请求的是图片,那么Content-Length就表示图片的大小。
根据这个,只需要发送head请求获取返回的头信息就OK了。
在php中,可以通过fsockopen方法获取头信息。
例子:
代码示例: