91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

利用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

屯昌县| 蒙阴县| 嘉峪关市| 通道| 修武县| 普宁市| 达州市| 宾阳县| 怀宁县| 延庆县| 浦江县| 桃园县| 昭平县| 上虞市| 聂荣县| 宜黄县| 萨嘎县| 凤凰县| 海兴县| 马关县| 沧州市| 内黄县| 固安县| 高唐县| 攀枝花市| 故城县| 湘阴县| 桑日县| 门源| 罗定市| 武威市| 房山区| 明星| 交口县| 中阳县| 靖宇县| 巴彦淖尔市| 栾川县| 泸州市| 古田县| 鹿泉市|