php如何修改下载文件名

发布时间:2024-06-05 点击:43
php修改下载文件名的方法:首先创建一个php示例文件;然后下载本地文件;接着通过“is_readable”等函数方法实现下载文件名的修改即可。
推荐:《php视频教程》
php文件下载并重命名
1.下载本地文件
$file_url = “./本地路径” $out_filename = ‘下载后自动保存的名字’; if(!file_exists($file_url)) { echo "不存在"; }else{ header('accept-ranges: bytes'); header('accept-length: ' . filesize( $file_url )); 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); if(is_file($file_url) && is_readable($file_url)){ $file = fopen($file_url, "r"); echo fread($file, filesize($file_url)); fclose($file); }2.下载远程文件
$file_ur = ‘远程文件地址’;$out_filename='下载后自动保存的文件名'; $file = @fopen($file_url, "r"); if($file){ $content=""; while(!feof($file)){//测试文件指针是否到了文件结束的位置 $data=fread($file,1024); $content.=$data; } fclose($file); $filesize = strlen($content); header('accept-ranges: bytes'); header('accept-length: ' . $filesize); 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); echo $content; die(); }else{ echo "文件不存在"; }

阿里云服务器网站怎么修改源码
嘉兴网站建设公司教您一些增加网站流量的方法
借助正确的云数据管理解决方案,让您的数据更易于访问并产生价值
域名过期多久会被删除 怎么抢注过期域名
ink域名注册规则有哪些?ink域名有哪些优势?
域名注册后怎么建网站?域名注册后要注意什么?
网站建设者建设的好处有哪些?
专业网站制作需要哪些技术?建设网站有哪些成本?