php修改下载文件名的方法

  介绍

这篇文章将为大家详细讲解有关php修改下载文件名的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

php修改下载文件名的方法:首先创建一个php示例文件,然后下载本地文件,接着通过“is_readable”等函数方法实现下载文件名的修改即可。

 php修改下载文件名的方法

<强> 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修改下载文件名的方法