PHP使用APC獲取上傳檔案進度

2021-09-22 14:16:48 字數 1293 閱讀 9011

今天發現使用php的apc也能獲取上傳檔案的進度。這篇文章就說下如何做。

首先安裝apc的方法和其他php模組的方法沒什麼兩樣,網上能找出好多

phpinfo可以看到apc的預設配置有:

看apc.rfc1867這個配置項:

文件說的是如果你上傳檔案的時候,在post中帶有apc_upload_progress欄位,那麼apc會自動以這個值創造乙個upload_key快取

這個時候,使用者可以使用ajax再過來呼叫,就可以獲取到當前檔案上傳的狀態了

這個狀態包括:

}確保能通過網路訪問到頁面

這裡可以通過 訪問

getprocess.php

<?php

print_r(apc_fetch("upload_6226f7cbe59e99a90b5cef6f94f966fd"));

確保能通過網路訪問到頁面

這裡可以通過 訪問到

這裡要注意的是,apc_upload_process 必須要放在上傳的file之前(這也是文件中有寫到的),否則會出現warning,並且也無法得到process

設定rule - customer - 設定這一段**

if (m_simulatemodem)
修改這個request-trickle-delay

然後開啟simulate模式。

可以看到current的進度,而且可以看到沒有上傳完成的時候,rate欄位是沒有的~~~so good~~

PHP使用APC獲取上傳檔案進度

今天發現使用php的apc也能獲取上傳檔案的進度。這篇文章就說下如何做。首先安裝apc的方法和其他php模組的方法沒什麼兩樣,網上能找出好多 phpinfo可以看到apc的預設配置有 看apc.rfc1867這個配置項 文件說的是如果你上傳檔案的時候,在post中帶有apc upload progr...

php 上傳進度條 apc安裝,測試

把出現的問題記錄一下!php.ini中的配置!extension php apc 3 0 19.dll apc.rfc1867 on apc.cache by default off 關掉預設的快取 apc.filters 表示任何檔案都不快取,因為我只想利用apc的上傳進度條功能 apc.rfc1...

php使用APC實現實時上傳進度條功能

php不具備實時上傳進度條功能,如果想有這種功能我們一般會使用ajax來實現,但是php提供了乙個apc,它就可以與php配置實現上程式設計客棧傳進度條功能。主要針對的是window上的應用。1.伺服器要支援apc擴充套件,沒有此擴充套件的話,乙個擴充套件擴充套件要求php.5.2以上。2.配置ap...