当前位置:   article > 正文

php检测上传进度,PHP-监测文件上传进度和状况

php监控文件上传

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;

}

}

}

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号