php不具備實時上傳進度條功能,如果想有這種功能我們一般會使用ajax來實現,但是php提供了乙個apc,它就可以與php配置實現上程式設計客棧傳進度條功能。
主要針對的是window上的應用。
1.伺服器要支援apc擴充套件,沒有此擴充套件的話,**乙個擴充套件擴充套件要求php.5.2以上。
2.配置apc相關配置,重啟apache
**如下
extension=php_apc.dll
apc.rfc1867 = on
apc.max_file_size = 1000m
upload_max_filesize = 1000m
post_max_size = 1000m
說明一下:至於引數要配多大,得看專案需要apc.max_file_size, 設定apc所支援上傳檔案的大小,要求apc.max_file_size<=upload_max_filesize並且apc.max_file_size <=post_max_size.重新啟動apache即可實現apc的支援.
3.在**裡面利用phpinfo();檢視apc擴充套件安裝了沒有。
4.下面是實現**:
getprogress.php
**如下
<?php session_start();
if(isset($_get['progress_key']))
?>
upload.php
php code
<?php $id = $_get['id'];
?>
target.php
**如下
<?php set_time_limit(600);
if($_server['request_method']=='post')
?> 程式設計客棧
index.php
**如下
<?php $id = md5(uniqid(rand(), true));
?>
上傳進度
" style="border: none; height: 100px; width: 400px;">
以上就是跟大家分享的php使用apc實現實時上傳進度條功能的方法,希望對大家的學習有所幫助。
本文標題: php使用apc實現實時上傳進度條功能
本文位址: /wangluo/php/133581.html
PHP實現實時輸出
這個問題是在本地的環境中發現的。指令碼輸出的內容要等全部執行完畢後才會輸出,而sae是實時輸出的,避免了長時間等待。網上摘錄,純筆記。header content type text html charset utf 8 設定執行時間不限時 set time limit 0 清除並關閉緩衝,輸出到瀏...
PHP使用APC獲取上傳檔案進度
今天發現使用php的apc也能獲取上傳檔案的進度。這篇文章就說下如何做。首先安裝apc的方法和其他php模組的方法沒什麼兩樣,網上能找出好多 phpinfo可以看到apc的預設配置有 看apc.rfc1867這個配置項 文件說的是如果你上傳檔案的時候,在post中帶有apc upload progr...
PHP使用APC獲取上傳檔案進度
今天發現使用php的apc也能獲取上傳檔案的進度。這篇文章就說下如何做。首先安裝apc的方法和其他php模組的方法沒什麼兩樣,網上能找出好多 phpinfo可以看到apc的預設配置有 看apc.rfc1867這個配置項 文件說的是如果你上傳檔案的時候,在post中帶有apc upload progr...