使用 PHP 强制下载文件
背景:
您打算实现“下载”您网站上的“此文件”功能,允许用户直接下载存储在单独服务器上的视频,而不是在自己的网站上传输视频
解决方案:
要使用 PHP 强制下载文件,您可以使用以下代码片段:
// Specify the file location and remote URL. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Set appropriate headers to force download. header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"\"" . $file_name . "\"\""); // Initiate the download process. readfile($file_url); exit; // Prevent any further script output.
实现:
注意:确保启用fopen_wrappers以允许readfile读取远程网址。
以上是如何使用 PHP 强制下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!