A-A+

用php写的进度条

2013年10月19日 编程技术 暂无评论

网站的进度条想必大家经常遇到过吧,在网站文件很大的情况下,如果没有一个进度条,那网站基本上都会被访客直接和谐掉,不会去等待超过 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/ 上传目录就可以正常进行测试。

标签:

给我留言

Copyright © 小虎博客 保留所有权利.   Theme  Ality

用户登录