Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 确定通过http发送的字节数_Php - Fatal编程技术网

Php 确定通过http发送的字节数

Php 确定通过http发送的字节数,php,Php,我希望用户能够从我的Web服务器打开某些图像。我保存了一个数据库,其中包含服务器上的图像等 但我还想跟踪该特定文件使用了多少数据(以字节为单位)。起初我以为我可以做data=data+file\u size,但后来我意识到大多数(所有)浏览器都使用缓存,不会每次下载完整大小的文件,只会中途中止请求 PHP中有没有一种方法可以让我确定通过http发送的字节数 谢谢。解析您的访问日志。它必须高效。我想acces日志的文件大小真的可以增加,然后频繁地旋转它,并在旋转后进行解析。您可以通过PHP输出缓冲

我希望用户能够从我的Web服务器打开某些图像。我保存了一个数据库,其中包含服务器上的图像等

但我还想跟踪该特定文件使用了多少数据(以字节为单位)。起初我以为我可以做
data=data+file\u size
,但后来我意识到大多数(所有)浏览器都使用缓存,不会每次下载完整大小的文件,只会中途中止请求

PHP中有没有一种方法可以让我确定通过http发送的字节数


谢谢。

解析您的访问日志。它必须高效。我想acces日志的文件大小真的可以增加,然后频繁地旋转它,并在旋转后进行解析。您可以通过PHP输出缓冲运行所有内容,并在那里测量大小。但是像压缩这样的东西是由服务器处理的,所以这不会给你提供可靠的数据。顺便说一句,没有像客户端由于缓存而中途中止连接这样的事情。客户端可以发送HEAD请求,但这不适用于PHP脚本。由于网络原因,连接也会断开。