赞
踩
php5.2以后的增加APC,全称为 Alternative PHP Cache;php通过它可以在文件传输过程中可获得的数据点,默认情况下APC是关闭的,你首先下载php_apc.dll,把 php_apc.dll 文件放到 PHP 的扩展文件夹中。默认情况下,此文件夹为 /php/ext,然后修改一下php.inc
extension=php_apc.dll
apc.rfc1867 = On
下面给部分检测文件上传进度:
/* 获取上传进度信息 */
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest'){
if(isset($_GET['APC_UPLOAD_PROGRESS']) && $_GET['do'] == 'retrieving') {
$status = apc_fetch('upload_'.$_GET['APC_UPLOAD_PROGRESS']);
if($status['total']!=0 && !empty($status['total'])) {
$json = array(
'per'=> $status['current']/$status['total']*100,
'total'=> round($status['total']/1024),
'current'=> round($status['current']/1024),
);
echo json_encode($json);
exit;
}
else {
echo (0);
exit;
}
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。