如何隐藏下载链接

时间:2013-07-26 05:17:02

标签: php url download

我有一个PHP脚本,应该允许用户下载文件而不显示URL。当我尝试以下时,我下载的文件是空的。有人可以帮忙吗?

<?php
$file_name = 'test.exe';
$file_url = 'https://www.example.com/' . $file_name;
header('Content-Type: application/octet-stream');
header("Content-disposition: attachment; filename=".$file_name); 
readfile($file_url);
?>

1 个答案:

答案 0 :(得分:2)

你应该像这样使用

header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: Binary")
header("Content-disposition: attachment; filename=\"file.exe\""); 
echo readfile($url);

还根据您的文件应用/ zip,application / pdf等内容类型

或者更好的一个用于exe

header("Location: $url");