在Web应用程序中,通常,文件从同一服务器下载。
但有时需要从远程服务器下载文件。
要使用PHP下载文件,我们需要强制浏览器下载该文件。
Force下载在PHP中有助于从服务器下载文件并保存到本地驱动器。
在示例代码中,我们将展示如何从PHP中的URL强制下载文件。
我们可以使用PHP从远程服务器下载任何类型的文件(图像,zip,视频,音频等)。
使用带'application/x-file-to-save'内容头的readfile()函数,以使用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;
请注意:OB_END_CLEAN()函数将有助于从PHP中的远程服务器下载大文件。
日期:2020-06-02 22:15:44 来源:oir作者:oir