当我想在文件上传中显示进程条时,我遇到了问题。
我的php版本是5.3.14。我的zend服务器版本是5.6。 我关闭了Zend Data Cache& Zend Optimizer +。
这是我的上传代码。
<?php
$uiq = uniqid();
$image_folder = "uploads/";
$uploaded = false;
if(isset($_POST['upload_image'])){
if($_FILES['userImage']['error'] == 0 ){
$up = move_uploaded_file($_FILES['userImage']['tmp_name'], $image_folder.$_FILES['userImage']['name']);
if($up){
$uploaded = true;
}
}
}
?>
以下是我的ajax调用的流程代码。
if(isset($_GET['progress_key']) and !empty($_GET['progress_key'])){
$status = apc_fetch('upload_'.$_GET['progress_key']);
if($status){
echo $status['current']/$status['total']*100;
}else{
echo 0;
}
exit;
}
apc_fetch
函数始终返回false。有谁知道原因?