PHP 上传进度条..
Mar 04, 2014
####准备工作:
- PHP5.4以上
- php.ini 开启session.upload_progress.enable
- 更改这两个参数以适应大文件上传:post_max_size,upload_max_filesize
####开始代码部分(直接贴了):
- HTML(PHP copy上传文件,就在这里了省的再建个文件):
上面这段需要解释一下,1)Form里面有个隐藏域这个是必不可少的,用来带上上传session名称的,2)还有个IFrame 用来做类似无刷新上传的,3)div bar_blank这里是用来显示上传进度的
- Javascript:
以上Javascript主要是做了发送周期性的发送数据到progress.php,这个php返回上传进度然后javascript 更新div样式来反应上传的进度,可以用Jquery来做,理解了原理怎么样都可以
- Progress.php:
####脚本跑过没有问题,原文来源:http://www.sitepoint.com/tracking-upload-progress-with-php-and-javascript/