当我想在文件上传中显示进程栏时遇到问题。
我的 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。有谁知道原因?