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

2022-10-06 10:03:11 字數 1200 閱讀 1520

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...