首頁 > php教程 > php手册 > PHP下载功能函式

PHP下载功能函式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-21 09:07:22
原創
1367 人瀏覽過

下载

分两种情况,一是文件单独下载:  
  <?  
  $file_name   =   "abc.exe";  
  $file_dir   =   "/xxx/";  
  if   (!file_exists($file_dir   .   $file_name))   {   //检查文件是否存在  
  echo   "文件找不到";  
  exit;  
  }   else   {  
  $file   =   fopen($file_dir   .   $file_name,"r");   //   打开文件  
  //   输入文件标签  
  Header("Content-type:   application/octet-stream");  
  Header("Accept-Ranges:   bytes");  
  Header("Accept-Length:   ".filesize($file_dir   .   $file_name));  
  Header("Content-Disposition:   attachment;   filename="   .   $file_name);  
  //   输出文件内容  
  echo   fread($file,filesize($file_dir   .   $file_name));  
  fclose($file);  
  exit;}  
  ?>  
   
  另外一种情况是文件路径包含“http”或者“ftp”网址:  
  <?  
  $file_name   =   "abc.exe";  
  $file_dir   =   "http://www.xrss.cn/";  
  $file   =   @   fopen($file_dir   .   $file_name,"r");  
  if   (!$file)   {  
  echo   "文件找不到";  
  }   else   {  
  Header("Content-type:   application/octet-stream");  
  Header("Content-Disposition:   attachment;   filename="   .   $file_name);  
  while   (!feof   ($file))   {  
  echo   fread($file,50000);  
  }  
  fclose   ($file);  
  }  
  ?> 



相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js正規符合特定字串
來自於 1970-01-01 08:00:00
0
0
0
為什麼說非物件呼叫成員函數fetch()
來自於 1970-01-01 08:00:00
0
0
0
資料庫設定檔必須要用二維數組
來自於 1970-01-01 08:00:00
0
0
0
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板