用php写的进度条
网站的进度条想必大家经常遇到过吧,在网站文件很大的情况下,如果没有一个进度条,那网站基本上都会被访客直接和谐掉,不会去等待超过 8 秒钟的时间,除非你是个很有耐心的人。。。
网站进度条的效果可以利用 JS 或者是 FLASH 的动画制作,在网站有引导页的情况下,基本上都是使用 FLASH 来制作一个精美的进度条效果,在点击进入主页时,基本上都是利用 JS 再加一张进度条的图片来实现网站进度条的效果。
那么作为 PHP 程序员,如何利用编程来实现网站进度条的效果呢?我们知道,想要网站出现进度条,必须在网站下载完所有文件之前,也就是打开之前出现,那么这里我们利用上传文件的功能来实现进度条的效果,假设要实现上传一个很大的文件,在上传完毕之前出现进度条效果,上传完毕则显示上传成功。
要上传的文件可以自定义,进度条的图片 pro.gif 也可以自己来定义,关于进度条的图片,网上有一大堆,自己去找一下,下面我们看一下源码:
[code lang="php"]
";
for($i="0";$i<$nums;$i++){
$start=$fsize+$i*$csize;
$cdata=substr($data,$start,$csize);
$msize=strlen($cdata);
fwrite(fopen($obj,"ab"),$cdata);
echo"";
flush();
sleep(1);
}
echo"上传成功";
?>
[/code]
jicheng.rar 这是要上传的文件,如果想要查看网站进度条的效果,可以找一个压缩包稍微大点的文件,pro.gif 是进度条的图片,找一个网站进度条的图片放在根目录下即可,upload/ 上传的目录文件。。我们将要上传的文件和网站进度条的文件都放在根目录下,再新建 upload/ 上传目录就可以正常进行测试。