欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php上傳文件并顯示上傳進(jìn)度的方法

 更新時(shí)間:2015年03月24日 12:06:55   作者:songguo  
這篇文章主要介紹了php上傳文件并顯示上傳進(jìn)度的方法,實(shí)例分析了php傳輸文件及顯示傳輸進(jìn)度的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了php上傳文件并顯示上傳進(jìn)度的方法。分享給大家供大家參考。具體如下:

記得上傳文件的時(shí)候要大點(diǎn),不然還沒看出來(lái)就上傳完了,并且上傳的文件不要太大,上G的就算了,2G的我試了,PHP受不了,我測(cè)試的是300多M的,記得要調(diào)整小php.ini參數(shù)啊 “選文件=》提交=》獲取信息”要一氣呵成哦^ ^

<?php
$prefix = ini_get('session.upload_progress.prefix');
$name  = ini_get('session.upload_progress.name');
$key  = $prefix . $name;
session_start();
if (isset($_POST['get_info'])) {
  $logo = $prefix . $_POST['logo'];
  exit(json_encode($_SESSION[$logo]));
} elseif ($_POST) {
  echo '<script>var finashed = true;</script>';
}
?>
<div id="show_info_div"></div>
<form action="index.php" method="POST" enctype="multipart/form-data">
  <input type="hidden" name="<?php echo $name; ?>" value="test">
  <input type="file" name="file"><br>
  <input type="submit" value="提交">
  <input type="button" value="獲取信息" onclick="getUploadInfo()">
</form>
<script src="jquery.js"></script>
<script>
var sto = null;
var progress = null;
function getUploadInfo()
{
  $.post("index.php", {"get_info": 1, "logo": "test"}, function(data)
  {
    data = eval("(" + data + ")");
    progress = parseInt(parseInt(data.bytes_processed) * 10000 / parseInt(data.content_length)) / 100 + "%";
    document.getElementById("show_info_div").innerHTML = progress;
    sto = setTimeout("getUploadInfo()", 1000);
  });
}
if (typeof(finashed) !== "undefined")
{
  document.getElementById("show_info_div").innerHTML = "100.00% (上傳成功!)";
}
</script>

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php寫入文件不覆蓋的實(shí)例講解

    php寫入文件不覆蓋的實(shí)例講解

    在本篇文章里小編給大家分享關(guān)于php寫入文件不覆蓋的實(shí)例講解以及知識(shí)點(diǎn)總結(jié),需要的可以參考下。
    2019-09-09
  • PHP Static延遲靜態(tài)綁定用法分析

    PHP Static延遲靜態(tài)綁定用法分析

    這篇文章主要介紹了PHP Static延遲靜態(tài)綁定用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Static延遲靜態(tài)綁定的功能,定義及使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP中數(shù)字檢測(cè)is_numeric與ctype_digit的區(qū)別介紹

    PHP中數(shù)字檢測(cè)is_numeric與ctype_digit的區(qū)別介紹

    PHP中的兩個(gè)函數(shù)is_numeric和ctype_digit都是檢測(cè)字符串是否是數(shù)字,但也存在一點(diǎn)區(qū)別
    2012-10-10
  • PHP實(shí)現(xiàn)動(dòng)態(tài)表單生成工具詳解

    PHP實(shí)現(xiàn)動(dòng)態(tài)表單生成工具詳解

    表單包含多種input類型,包括 hiiden類型 ,text類型,radio類型等。但手寫表單累,耗時(shí)耗力,開發(fā)銷量太低且代碼量大了還容易寫出bug,所以本文將用PHP編寫動(dòng)態(tài)表單生成工具,需要的可以參考一下
    2022-03-03
  • 淺談PHP中Stream(流)

    淺談PHP中Stream(流)

    Stream是PHP開發(fā)里最容易被忽視的函數(shù)系列(SPL系列,Stream系列,pack函數(shù),封裝協(xié)議)之一,但其是個(gè)很有用也很重要的函數(shù)。Stream可以翻譯為“流”,在Java里,流是一個(gè)很重要的概念。
    2015-06-06
  • PHP 導(dǎo)出Excel示例分享

    PHP 導(dǎo)出Excel示例分享

    在開發(fā)一個(gè)商城網(wǎng)站的時(shí)候,客戶需要一個(gè)導(dǎo)出報(bào)表的功能,我使用PHPExcel來(lái)實(shí)現(xiàn)這個(gè)功能。
    2014-08-08
  • 學(xué)習(xí)使用curl采集curl使用方法

    學(xué)習(xí)使用curl采集curl使用方法

    從朋友那拿到一份代碼,用CURL模擬用戶登錄并采集需要用戶登錄的頁(yè)面的
    2012-01-01
  • php文件上傳后端處理小技巧

    php文件上傳后端處理小技巧

    這篇文章主要為大家詳細(xì)介紹了php文件上傳后端處理小技巧,幫助大家更好的進(jìn)行文件上傳操作,感興趣的朋友可以參考一下
    2016-05-05
  • php 判斷頁(yè)面或圖片是否經(jīng)過gzip壓縮的方法

    php 判斷頁(yè)面或圖片是否經(jīng)過gzip壓縮的方法

    下面小編就為大家?guī)?lái)一篇php 判斷頁(yè)面或圖片是否經(jīng)過gzip壓縮的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-04-04
  • 使用PHP把HTML生成PDF文件的幾個(gè)開源項(xiàng)目介紹

    使用PHP把HTML生成PDF文件的幾個(gè)開源項(xiàng)目介紹

    這篇文章主要介紹了使用PHP把HTML生成PDF文件的幾個(gè)開源項(xiàng)目介紹,本文羅列了FPDF、DomPDF、TCPDF等項(xiàng)目的特點(diǎn),需要的朋友可以參考下
    2014-11-11

最新評(píng)論