好像不好办,我想到的只能这样:
<?
$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);
?>如果文件比较大,则误差小,文件越小误差越大。