使用 PHP 强制下载文件
导航到网页时,如何使用 PHP 强制下载文件?
解决方案:
PHP 提供了一个为此,调用了 readfile() 函数。通过配置标头并利用 readfile(),我们可以触发下载。
实现:
配置标头:
设置以下标题以提示download:
header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
使用readfile():
使用readfile()读取文件内容并发送给浏览器:
readfile($file_url);
示例:
要从“http://example.com/go.exe”下载名为“go.exe”的文件,请使用以下命令代码:
$file_url = 'http://example.com/go.exe'; header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); readfile($file_url);
附加说明:
以上是如何使用 PHP 强制下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!