今天發現使用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...