国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:39:51
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php使用APC實現實時上傳進度條功能,php本身不具備可以帶有實時上傳進度條功能,但是php提供了一個apc,它可以與php配置實現上傳進度條,感興趣的小伙伴們可以參考一下
 

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

代碼如下 
 

  1. <?php  
  2. session_start();  
  3. if(isset($_GET['progress_key'])) {  
  4.  $status = apc_fetch('upload_'.$_GET['progress_key']);  
  5.  echo ($status['current']/$status['total'])*100;  
  6. }  
  7. ?>  
  8. upload.php 
  9. PHP Code 
  10. <?php  
  11.  $id = $_GET['id'];  
  12. ?>  
  13. <form enctype="multipart/form-data" id="upload_form" action="target.php" method="POST">  
  14. <input type="hidden" name="APC_UPLOAD_PROGRESS" 
  15.   id="progress_key" value="<?php echo $id?>"/>  
  16. <input type="file" id="test_file" name="test_file"/><br/>  
  17. <input onclick="window.parent.startProgress(); return true;" 
  18.  type="submit" value="上傳"/>  
  19. </form> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偃师市| 保靖县| 句容市| 绥宁县| 孝义市| 巍山| 越西县| 许昌市| 拜泉县| 白沙| 江华| 富裕县| 洛扎县| 曲靖市| 电白县| 安乡县| 新巴尔虎右旗| 佳木斯市| 怀宁县| 庆阳市| 铜鼓县| 台北市| 五河县| 辉县市| 大英县| 剑川县| 商南县| 凤山县| 浦城县| 宜黄县| 通州区| 周至县| 中方县| 许昌县| 禄劝| 南开区| 南开区| 独山县| 平南县| 东乡族自治县| 松滋市|