好像不好办,我想到的只能这样:
<?
$fp = fsockopen("www.dfsfsdfsdfsd.com", 80, &$errno, &$errstr, 10);
$tmp = '';
if(!$fp) {
echo "$errstr ($errno)<br>\n";
}
else {
fputs($fp,"GET /aaa.txt HTTP/1.0\nHost: www.dfsfsdfsdfsd.com\n\n");
while(!feof($fp)) {
$tmp .= fgets($fp,128);
}
fclose($fp);
}
$str = strstr($tmp, chr(13).chr(10).chr(13).chr(10));
if(strlen($str) == 0)
$str = strstr($tmp, chr(10).chr(10));
$file_size = strlen($str);
?>如果文件比较大,则误差小,文件越小误差越大。
<?
$fp = fsockopen("www.dfsfsdfsdfsd.com", 80, &$errno, &$errstr, 10);
$tmp = '';
if(!$fp) {
echo "$errstr ($errno)<br>\n";
}
else {
fputs($fp,"GET /aaa.txt HTTP/1.0\nHost: www.dfsfsdfsdfsd.com\n\n");
while(!feof($fp)) {
$tmp .= fgets($fp,128);
}
fclose($fp);
}
$str = strstr($tmp, chr(13).chr(10).chr(13).chr(10));
if(strlen($str) == 0)
$str = strstr($tmp, chr(10).chr(10));
$file_size = strlen($str);
?>如果文件比较大,则误差小,文件越小误差越大。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货