介绍
这篇文章将为大家详细讲解有关php修改下载文件名的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php修改下载文件名的方法:首先创建一个php示例文件,然后下载本地文件,接着通过“is_readable”等函数方法实现下载文件名的修改即可。
引用>
<强> php文件下载并重命名强>
1。下载本地文件
$ file_url=" ./本地路径” 美元out_filename='下载后自动保存的名字”; 如果(! file_exists (file_url美元)){ 回应“不存在“; 其他}{ 头(& # 39;Accept-Ranges:字节# 39;); 头(& # 39;Accept-Length: & # 39;. 文件大小(file_url美元)); 头(& # 39;Content-Transfer-Encoding:二进制# 39;); 头(& # 39;内容类型:应用程序/八进制# 39;); 头(& # 39;附加项:附件;文件名=& # 39;. 美元out_filename); 头(& # 39;内容类型:应用程序/八进制;name=& # 39;. 美元out_filename); 如果(is_file (file_url美元),,is_readable (file_url美元)){ $ file=fopen (file_url美元,“r"); 回声从文件中读($文件,文件大小(file_url美元)); 文件关闭($文件); }2。下载远程文件
$ file_ur=霸冻涛募刂贰? $ out_filename=& # 39;下载后自动保存的文件名& # 39;; $ file=@fopen (file_url美元,“r"); 如果文件(美元){ $内容=?“; 而(! feof(文件)美元){//测试文件指针是否到了文件结束的位置 $ data=https://www.yisu.com/zixun/fread(文件,1024美元); 内容。美元=$数据; } 文件关闭($文件); (文件大?strlen美元内容); 头(Accept-Ranges:字节); 头(“Accept-Length:”。$文件大小); 标题(“Content-Transfer-Encoding:二进制”); 标题(“内容类型:应用程序/八进制”); 标题(“附加项:附件;文件名='。美元out_filename); 标题(“内容类型:应用程序/八进制;name='。美元out_filename); echo $内容; die (); 其他}{ 回声”文件不存在”; }关于php修改下载文件名的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
php修改下载文件名的方法