亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用php怎么對實現中文名的文件進行下載

發布時間:2020-12-28 16:41:02 來源:億速云 閱讀:192 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用php怎么對實現中文名的文件進行下載,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

復制代碼 代碼如下:


 /*======================================================
  $FileName 為文件名稱,必傳
  $FilePath 為文件路徑.選填,可以為相對路徑或者絕對路徑
      路徑只能由英文跟數據組成,不能帶有中文
 ======================================================*/

<?php
 header("Content-type: text/html;charset=utf-8");
 if(strlen($FileName)<=3){echo "下載失敗:你所以下載的文件信息有誤";return;}
 $FileName=iconv("utf-8","gb2312",$FileName);//進行文件名格式轉換,以防中文亂碼
 //開始判斷路徑
 if(!is_null($FilePath)&&strlen($FilePath)>1){

  if(substr($FilePath,0,1)=='/'){//判斷是否為絕對路徑

   $FilePath=$_SERVER['DOCUMENT_ROOT'].$FilePath;

    }
  if(substr($FilePath,-1)!="/"){//檢查最后是否為 / 結尾

   $FilePath=$FilePath.'/';

    }
  if(is_numeric(strpos($FilePath,":\"))){//檢查是否為絕對路徑

   $FilePath=str_replace("/","\",$FilePath);

    }
   }elseif(strlen($FilePath)==1&&$FilePath!="/"){

    $FilePath=$FilePath."/";

   }else{

    $FilePath="";

  }
  if(!file_exists($FilePath.$FileName)){

   echo"下載失敗:所要下載的文件未找到";return;

   }
  /*================================================
   發送下載相關的頭部信息
  =================================================*/

  header("Content-type: application/octet-stream");

  header("Accept-Ranges: bytes");//按照字節大小返回

  header("Accept-Length: $FileSize");//返回文件大小

  header("Content-Disposition: attachment; filename=".$FileName);//這里客戶端的彈出對話框,對應的文件名

  /*================================================
   開始下載相關
  =================================================*/
$FileSize=filesize($FilePath.$FileName);

  $File=fopen($FilePath.$FileName,"r");//打開文件

  $FileBuff=512;

  while($FileSize>=0){

   $FileSize-=$FileBuff;

   echo fread($File,$FileBuff);

  }

  fclose($File);
 }
?>

上述就是小編為大家分享的利用php怎么對實現中文名的文件進行下載了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延吉市| 乌苏市| 龙海市| 谢通门县| 鄂托克前旗| 巴塘县| 蕲春县| 江油市| 屏边| 武陟县| 永和县| 老河口市| 屏东县| 尤溪县| 景洪市| 修文县| 庆阳市| 忻州市| 安泽县| 襄城县| 兴山县| 清丰县| 茌平县| 惠来县| 洪湖市| 淄博市| 靖江市| 北京市| 麦盖提县| 松阳县| 潞城市| 乌什县| 昭通市| 珠海市| 松原市| 石景山区| 屯昌县| 沂源县| 团风县| 曲周县| 许昌县|