Ben bütün APC üzerinde okuma internet üzerinden oldum ve bu dosya Yükleme algılamak için şık bir yol gibi görünüyor.
Ben bir sorun yaşıyorum, ancak, duyuyorum.
Ben Ajax kullanarak dosyaları ve her şeyi aramak için biliyorum, ve ben yapmayı planlıyorum ne, ama Test uğruna, ben böyle bir şey yapıyorum.
Tamam, ben 3 dosya var.
form.php upload.php status.php
form.php içerir:
<input type="hidden" name="APC_UPLOAD_PROGRESS" value="1234" />
<input type="file" id="fileIn" name="file" />
(Ben APC_UPLOAD_PROGRESS benzersiz bir kimliği kullanmak gerekir farkındayım. Yine, bu denemeleri uğruna sadece budur.)
Tamam, Şimdi upload.php normal PHP yükleme komut dosyası vardır:
$origin = $_FILES['file']['name'];
if(move_uploaded_file(...etc...etc)...
Ve Status.php APC kullanır:
$upload = apc_fetch('upload_1234');
if ($upload) {
if ($upload['done'])
$percent = 100;
else if ($upload['total'] == 0)
$percent = 0;
else
$percent = $upload['current'] / $upload['total'] * 100;
echo $percent;
}
Şimdi ne yapıyorum ben normal bir HTTP yöntemi kullanarak bir dosyayı yükleme ve Status.php izlemek için başka bir pencere kullanıyor.
Sorun; Status.php hiçbir şey döndürür!
However, If i write print_r(apc_fetch('upload_1234'));
upload.php içine, vb tüm detayları ile doğru dizisi döndürür.
Ben yanlış ne yapıyorum?
Teşekkürler.