2010-02-02 3 views
0

У меня есть проблема с использованием прогрессом APC бара я следую из этого примера
http://www.johnboy.com/php-upload-progress-bar/APC прогресс бар показать липкий процент

Я изменил код, и она работает. Проблема в том, что он отобразит последние проценты после обновления страницы. Скажем, файл просто заканчивается, загруженный со скоростью 100%, после обновления страницы будет отображаться 100%. Если я отменил половину при загрузке файла, скажем, на 15%, 15% будут придерживаться индикатора выполнения, пока я не загружу другой файл.

Вот микстура из моих кодов:

if(isset($_GET['progress_key'])) { 
    $upload = apc_fetch('upload_1234'.$_POST['APC_UPLOAD_PROGRESS']); 
    if ($upload) { 
     if ($upload['done']) { 
     echo $percent = 100; 
    } 
    else if ($upload['total'] == 0) { 
     echo $percent = 0; 
    } 
    else { 
     echo $percent = $upload['current']/$upload['total'] * 100; 
    } 
    } 
    die; 
} 

Спасибо заранее.

ответ

0

только что нашел ответ, я удаляю уникальный идентификатор и заменяю upload_1234, чтобы приложения не могли отличить процесс загрузки.

Смежные вопросы