当前位置:Gxlcms > PHP教程 > PHP文件上传进度条的简单实现方法

PHP文件上传进度条的简单实现方法

时间: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” 示例:

有上传进度条的代码,看起来比较直观,用户体验好。

人气教程排行