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

首頁 > 開發 > PHP > 正文

PHP實現文件上傳進度條的兩種方法

2024-05-04 23:07:30
字體:
來源:轉載
供稿:網友

目前我知道的方法有兩種,一種是使用PHP的創始人 Rasmus Lerdorf 寫的APC擴展模塊來實現(http://pecl.php.net/package/apc),另外一種方法是使用PECL擴展模塊 uploadprogress實現(http://pecl.php.net/package/uploadprogress)我這里舉兩個分別實現的例子供參考,更靈活的應用根據自己需要來修改。

APC實現方法:
 
安裝APC,參照官方文檔安裝,可以使用PECL模塊安裝方法快速簡捷,這里不說明
配置php.ini,設置參數 apc.rfc1867=1 ,使APC支持上傳進度條功能,在APC源碼說明文檔里面有說明
代碼范例:
if ($_SERVER['REQUEST_METHOD'] == 'POST') {  //上傳請求
    $status = apc_fetch('upload_' . $_POST['APC_UPLOAD_PROGRESS']);
    $status['done'] = 1;
    echo json_encode($status);  //輸出給用戶端頁面里的ajax調用,相關文檔請自己尋找
    exit;
} elseif (isset($_GET['progress_key'])) {   //讀取上傳進度
    $status = apc_fetch('upload_'.$_GET['progress_key']);
    echo json_encode($status);
    exit;
} else {
    //其他代碼,比如上傳表單等
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳朔县| 汨罗市| 富顺县| 洞口县| 社会| 凌云县| 铁岭县| 米易县| 稻城县| 大理市| 长阳| 西充县| 柳林县| 二手房| 满洲里市| 乾安县| 镇宁| 上虞市| 奇台县| 浏阳市| 饶平县| 大名县| 中牟县| 久治县| 江源县| 阿拉善盟| 建平县| 深泽县| 京山县| 黄龙县| 隆回县| 新泰市| 夏邑县| 进贤县| 如东县| 察哈| 嵊泗县| 永安市| 广德县| 威信县| 东乡族自治县|