欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php怎么实现代理下载文件

程序员文章站 2024-01-30 09:02:40
...
php如何实现代理下载文件
假如a.com/a.rar在天朝无法访问,如果写一个a.php脚本,放在海外服务器上,访问脚本路径b.com/a.php?url=http://a.com/a.rar
就可以实现文件下载了,请问这个a.php文件怎么写
------解决方案--------------------
b.com/a.php?url=http://a.com/a.rar
如果文件不大可以这样写

$url = isset($_GET['url'])? $_GET['url'] : '';

if($url){
$content = file_get_contents($url);
if($content){
header('cache-control:public');
header('content-type:application/octet-stream');
header('content-disposition:attachment; filename='.basename($url));
echo $content;
}
}
php怎么实现代理下载文件

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频