全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

「镇江市响应式网站制作」php如何实现下载并修改文件名称

  

 

  php实现下载并修改文件名称的方法:首先设置下载地址为“/download.php?controller=down_file&file=1.zip”;然后在Controller里控制输出名即可。

  

 

  推荐:《PHP视频教程》

  php下载文件时修改文件名

  下载地址:

  

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

 

  然后在Controller里控制输出名就可以实现

  

$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+");//下载文件必须先要将文件打开,写入内存
if(!file_exists($file_name)){//判断文件是否存在
 echo "文件不存在"; //如果不存在
 exit(); //直接退出
} //如果存在,继续执行下载
$file_size=filesize("aa.rar");//判断文件大小
//返回的文件
Header("Content-type: application/octet-stream");
//按照字节格式返回
Header("Accept-Ranges: bytes");
//返回文件大小
Header("Accept-Length: ".$file_size);
//弹出客户端对话框,XML/RSS教程对应的文件名
Header("Content-Disposition: attachment; filename=".$file_name);
//防止服务器瞬时压力增大,分段读取
$buffer=1024;
while(!feof($fp)){
 $file_data=fread($fp,$buffer);
 echo $file_data;
}
//关闭文件
fclose($fp);
?>

 

  =========

  我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,后端开发比如下载一个图片、09 2020.10 [惠州狼雨seo公司]如何下载和配置phpmyadmin PHPmyadmin是我们在日常项目开发中常用的MySQL数据库管理器之一!那么如何快速下载安装好PHPmyadmin就是新手朋友们不可或缺的一项技能了。 一、下载PHPmyadmin 打开PHP中文网中的PHPmyadmin工,html网页等,这时就需要编程来实现,以下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); // 输出文件内容 echo fread($file,filesize($file_dir . $file_name)); fclose($file); exit(); } ?>

 

  以上就是php如何实现下载并修改文件名称的详细内容,更多请关注久澳传媒编程栏目其它相关文章!「镇江市响应式网站制作」

「镇江市响应式网站制作」php如何实现下载并修改文件名称

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。