1

ファイルのアップロードでプロセス バーを表示したいときに問題が発生しました。

私の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 を返します。誰も理由を知っていますか?

4

0 に答える 0