$filename = dirname(__FILE__) . '/oldfilename.jpg';
$out_filename = 'newfilename.jpg';
if( ! file_exists($filename)){
echo 'Not Found' . $filename;
exit;
} else {
// We'll be outputting a file
header('Accept-Ranges: bytes');
header('Accept-Length: ' . filesize($filename));
// It will be called
header('Content-Transfer-Encoding: binary');
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $out_filename);
header('Content-Type: application/octet-stream; name=' . $out_filename);
// The source is in filename
if(is_file($filename) && is_readable($filename)){
$file = fopen($filename, "r");
echo fread($file, filesize($filename));
fclose($file);
}
exit;
}
通过php下载文件并重命名
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
centos7用命令上传、下载文件
centos7用命令上传、下载文件
centos linux 上传下载 -
JS 通过 URL 下载文件并重命名(两种方式)
JS 通过 URL 下载文件并重命名(两种方式)
javascript 前端 开发语言 下载文件 数据类型 -
response对下载文件重命名
request&response对象原理 response乱码 重定向 1. HTTP协议:响应消息2. Response对象3. ServletContext对象 HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3.
response对下载文件重命名 response 文件名 response对象的方法有哪些 response获取响应内容 服务器