成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP配合apc實(shí)現(xiàn)上傳進(jìn)度條

SolomonXie / 925人閱讀

摘要:配合實(shí)現(xiàn)上傳進(jìn)度條配合實(shí)現(xiàn)上傳進(jìn)度條,一直以為是無法做到進(jìn)度條一個(gè)動(dòng)態(tài)的功能,原來還是自己的知識(shí)面不夠,看到了擴(kuò)展相關(guān)的一些文章,利用擴(kuò)展達(dá)到了動(dòng)態(tài)實(shí)現(xiàn)效果。根據(jù)找到相關(guān)的文章自己并在此基礎(chǔ)上做了一些小修改。

PHP配合apc實(shí)現(xiàn)上傳進(jìn)度條PHP配合apc實(shí)現(xiàn)上傳進(jìn)度條, 一直以為PHP是無法做到進(jìn)度條一個(gè)動(dòng)態(tài)的功能,原來還是自己的知識(shí)面不夠,看到了apc擴(kuò)展相關(guān)的一些文章,利用apc擴(kuò)展達(dá)到了動(dòng)態(tài)實(shí)現(xiàn)效果。根據(jù)找到相關(guān)的文章自己并在此基礎(chǔ)上做了一些小修改。自己的服務(wù)器用的window,在這里主要針對(duì)的是window上的應(yīng)用。

1.服務(wù)器要支持apc擴(kuò)展,沒有此擴(kuò)展的話,百度一下php_apc.dll ,下載一個(gè)擴(kuò)展擴(kuò)展要求php.5.2以上。

2.配置apc相關(guān)配置,重啟apachePHP Code復(fù)制內(nèi)容到剪貼板

extension=php_apc.dll
apc.rfc1867 = on
apc.max_file_size = 1000M
upload_max_filesize = 1000M
post_max_size = 1000M

說明一下:至于參數(shù)要配多大,得看項(xiàng)目需要apc.max_file_size, 設(shè)置apc所支持上傳文件的大小,要求apc.max_file_size <=upload_max_filesize 并且apc.max_file_size <=post_max_size.重新啟動(dòng)apache即可實(shí)現(xiàn)apc的支持.

3.在代碼里面利用phpinfo();查看apc擴(kuò)展安裝了沒有。

4.下面是實(shí)現(xiàn)代碼:

getprogress.phpPHP Code復(fù)制內(nèi)容到剪貼板
session_start();
if(isset($_GET["progress_key"])) {
$status = apc_fetch("upload_".$_GET["progress_key"]);
echo ($status["current"]/$status["total"])*100;
}
?>
upload.phpPHP Code復(fù)制內(nèi)容到剪貼板
$id = $_GET["id"];
?>
"multipart/form-data" id="upload_form" action="target.php"
method="POST">
"hidden" name="APC_UPLOAD_PROGRESS"
id="progress_key" value=""/>
"file" id="test_file" name="test_file"/>
"window.parent.startProgress(); return true;"
type="submit" value="上傳"/>
target.phpPHP Code復(fù)制內(nèi)容到剪貼板
set_time_limit(600);
if($_SERVER["REQUEST_METHOD"]=="POST") {
move_uploaded_file($_FILES"test_file",
dirname($_SERVER["SCRIPT_FILENAME"])."/UploadTemp/" .
$_FILES"test_file");//UploadTemp文件夾位于此腳本相同目錄下
echo "上傳成功";
}
?>
index.phpPHP Code復(fù)制內(nèi)容到剪貼板
$id = md5(uniqid(rand(), true));
?>
"js/jquery-1.4.4.min.js" language="javascript">
"javascript">
var proNum=0;
var loop=0;
var progressResult;
function sendURL() {
$.ajax({
type : "GET",
url : "getprogress.php?progress_key=",
async : true,
cache : false,
dataType : "json",
data: "progress_key=",
success : function(e) {
progressResult = e;
proNum=parseInt(progressResult);
document.getElementById("progressinner").style.width = proNum+"%";
document.getElementById("showNum").innerHTML = proNum+"%";
if ( proNum < 100){
setTimeout("getProgress()", 100);
}
}
});
}
function getProgress(){
loop++;
sendURL();
}
var interval;
function startProgress(){
document.getElementById("progressouter").style.display="block";
setTimeout("getProgress()", 100);
}
"theframe" name="theframe"
src="upload.php?id="
style="border: none; height: 100px; width: 400px;" >
"progressouter" style="width: 500px; height: 20px; border: 6px solid red;
display:none;">
"progressinner" style="position: relative; height: 20px; background-color:
purple; width: 0%; ">
"showNum">
"showNum2">

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22750.html

相關(guān)文章

  • Drupal 8 結(jié)合Nginx實(shí)現(xiàn)文件上傳進(jìn)度,提高上傳文件性能

    摘要:自帶的上傳進(jìn)度功能,需要擴(kuò)展支持。于是想到利用的模塊來實(shí)現(xiàn)上傳進(jìn)度。接下來使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時(shí)執(zhí)行超時(shí)引起錯(cuò)誤。新建一個(gè)對(duì)象,把設(shè)置成剛上傳的文件。 Drupal 8 自帶的上傳進(jìn)度功能,需要PECL uploadprogress library擴(kuò)展支持。安裝后發(fā)現(xiàn)效果還是不太好,不知道什么原因,進(jìn)度條不能正常顯示,而且上傳較大...

    SwordFly 評(píng)論0 收藏0
  • Drupal 8 結(jié)合Nginx實(shí)現(xiàn)文件上傳進(jìn)度,提高上傳文件性能

    摘要:自帶的上傳進(jìn)度功能,需要擴(kuò)展支持。于是想到利用的模塊來實(shí)現(xiàn)上傳進(jìn)度。接下來使用模塊替代的文件上傳功能,目的是提高文件上傳的性能。而且可以避免上傳大文件時(shí)執(zhí)行超時(shí)引起錯(cuò)誤。新建一個(gè)對(duì)象,把設(shè)置成剛上傳的文件。 Drupal 8 自帶的上傳進(jìn)度功能,需要PECL uploadprogress library擴(kuò)展支持。安裝后發(fā)現(xiàn)效果還是不太好,不知道什么原因,進(jìn)度條不能正常顯示,而且上傳較大...

    keithxiaoy 評(píng)論0 收藏0
  • php 面試題目整理(持續(xù)更新)

    摘要:來自博客整理于面試別人或被別人面試的一些題目持續(xù)更新答案網(wǎng)上基本都有,不一一列舉。例有個(gè)人去游玩,需要買水,商店活動(dòng)買瓶贈(zèng)送一瓶。請(qǐng)問題目至少需要買多少瓶飲料才可以人手一瓶前端方面前端性能團(tuán)隊(duì)總結(jié)的條黃金定律說出幾條 來自 AT博客整理于面試別人或被別人面試的一些題目(持續(xù)更新),答案網(wǎng)上基本都有,不一一列舉。希望能幫到需要換工作的你。 數(shù)據(jù)庫 mysql 索引的理解 mysql b...

    missonce 評(píng)論0 收藏0
  • php 面試題目整理(持續(xù)更新)

    摘要:來自博客整理于面試別人或被別人面試的一些題目持續(xù)更新答案網(wǎng)上基本都有,不一一列舉。例有個(gè)人去游玩,需要買水,商店活動(dòng)買瓶贈(zèng)送一瓶。請(qǐng)問題目至少需要買多少瓶飲料才可以人手一瓶前端方面前端性能團(tuán)隊(duì)總結(jié)的條黃金定律說出幾條 來自 AT博客整理于面試別人或被別人面試的一些題目(持續(xù)更新),答案網(wǎng)上基本都有,不一一列舉。希望能幫到需要換工作的你。 數(shù)據(jù)庫 mysql 索引的理解 mysql b...

    Tony_Zby 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<