PHP强制从远程URL下载文件

通常,在Web应用程序中,文件是从同一服务器下载的。 但有时需要从远程服务器下载文件。 要使用PHP下载文件,您需要强制浏览器下载该文件。 使用PHP强制下载有助于从服务器下载文件并保存到本地驱动器。

在示例代码段中,我们将向您展示如何在PHP中强制从URL下载文件。 您可以使用PHP从远程服务器下载任何类型的文件(图像,ZIP,视频,音频等)。

将readfile()函数与application / x-file-to-save Content-type标头一起使用,使用PHP从远程URL下载ZIP文件。

// Remote download URL
$remoteURL = 'https://www.example.com/files/project.zip';
// Force download
header("Content-type: application/x-file-to-save");
header("Content-Disposition: attachment; filename=".basename($remoteURL));
ob_end_clean();
readfile($remoteURL);
exit;

写一条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注