测试一个测网速的脚本,不知道哪里错了
/*==创建将传输给用户的数据文件==*/
$fp=fopen(cs.txt,w);
for($i=0;$i<1704000;$i++){
fwrite($fp,bandwidthkh);
}
fclose($fp);
// ==现在编写计算网络速度的脚本=
function microtime_float()
{
list($usec, $sec) = explode( , microtime());
return ((float)$usec + (float)$sec);
}
$data=file_get_contents(cs.txt);
$start=microtime_float();
$fsize=filesize(cs.txt)/1024; // filesize返回文件大小的字节数
echo 向客户端发送 . $fsize . kb数据
;
echo ;
$stop=microtime_float();
$duration=($stop-$start);
echo $duration.s
;
$speed=round($fsize/$duration,2);
echo your network speed:$speed kb/sec;
结果测出的结果是
达到1g每秒,这不可能啊?
------解决思路----------------------
以前我用ajax做上传文件时,几g的文件几秒就传好了,所以我觉得用本地的电脑既当服务器又当客户端,这个速度是正常的
------解决思路----------------------
引用:以前我用ajax做上传文件时,几g的文件几秒就传好了,所以我觉得用本地的电脑既当服务器又当客户端,这个速度是正常的这样的话,你能说是网速吗?不要自欺欺人了