内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

php如何實現(xiàn)下載并修改文件名稱

php實現(xiàn)下載并修改文件名稱的方法:首先設(shè)置下載地址為“/download.php?controller=down_file&file=1.zip”;然后在Controller里控制輸出名即可。

十余年的賀蘭網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整賀蘭建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“賀蘭網(wǎng)站設(shè)計”,“賀蘭網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

推薦:《PHP視頻教程》

php下載文件時修改文件名

下載地址:

/download.php?controller=down_file&file=1.zip

然后在Controller里控制輸出名就可以實現(xiàn)

$file = './路徑/1.zip';
filename = '2.zip';
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header("Content-type:text/html;charset=utf-8");
header('Content-Disposition: attachment; filename='. $filename);
header('Content-Transfer-Encoding: binary');
header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
readfile($file);
exit;

==============

<?php
$file_name="aa.rar";//需要下載的文件
$file_name=iconv("utf-8","gb2312","$file_name");
$fp=fopen($file_name,"r+");//下載文件必須先要將文件打開,寫入內(nèi)存
if(!file_exists($file_name)){//判斷文件是否存在
    echo "文件不存在";         //如果不存在
    exit();                              //直接退出
}                                         //如果存在,繼續(xù)執(zhí)行下載
$file_size=filesize("aa.rar");//判斷文件大小
//返回的文件
Header("Content-type: application/octet-stream");
//按照字節(jié)格式返回
Header("Accept-Ranges: bytes");
//返回文件大小
Header("Accept-Length: ".$file_size);
//彈出客戶端對話框,對應(yīng)的文件名
Header("Content-Disposition: attachment; filename=".$file_name);
//防止服務(wù)器瞬時壓力增大,分段讀取
$buffer=1024;
while(!feof($fp)){
    $file_data=fread($fp,$buffer);
    echo $file_data;
}
//關(guān)閉文件
fclose($fp);
?>

=========

我們一般實現(xiàn)下載都是調(diào)用url來下載,但是遇到ie能識別打開的文件就不能用這種方式了,比如下載一個圖片、html網(wǎng)頁等,這時就需要編程來實現(xiàn),以下php代碼可以解決:

<?
if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){
    echo'<script> alert("非法連接 !"); location.replace ("index.php") </script>'; exit();
}
$file_name=$_GET['FileName'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
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);
// 輸出文件內(nèi)容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>

當前標題:php如何實現(xiàn)下載并修改文件名稱
標題URL:http://www.rwnh.cn/article40/cpecho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)營銷型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化建站公司、網(wǎng)站排名、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
安平县| 淮北市| 永昌县| 高密市| 准格尔旗| 亚东县| 泗洪县| 永平县| 日喀则市| 崇信县| 百色市| 安远县| 布尔津县| 大宁县| 平武县| 斗六市| 祁连县| 仁怀市| 郧西县| 黑龙江省| 武冈市| 越西县| 绥中县| 黔东| 海门市| 固始县| 泸水县| 武定县| 湟中县| 徐汇区| 靖州| 乌海市| 长垣县| 汝城县| 灵寿县| 澄江县| 屏东市| 扎鲁特旗| 紫阳县| 云安县| 东明县|