时间:2021-07-01 10:21:17 帮助过:57人阅读
为大家提供二种php 文件上传进度条的代码,供大家学习参考。
一种是使用APC扩展模块:http://pecl.php.com/package/apc。 另外一种是使用PECL扩展模块 uploadprogress实现:http://pecl.php.com/package/uploadprogress。 1、APC实现方法: 安装APC,参照官方文档安装,可以使用PECL模块安装。 配置php.ini,设置参数 apc.rfc1867=1 ,使APC支持上传进度条功能, 示例: 输出给用户端页面里的ajax调用,相关文档请自己寻找 exit; } elseif (isset($_GET['progress_key'])) { //读取上传进度 $status = apc_fetch('upload_'.$_GET['progress_key']); echo json_encode($status); exit; } else { //其他代码,比如上传表单等 } 2、uploadprogress 模块实现方法: 使用PECL模块安装方法安装该模块 php.ini里面设置 uploadprogress.file.filename_template = “/tmp/upd_%s.txt” 示例: 有上传进度条的代码,看起来比较直观,用户体验好。 |