使用php从网页下载安装程序
我试着从网页下载docker for desktop 链接如下。 对于Windows Installer.exe 当我在浏览器中尝试相同的链接时,它正在下载exe文件,但当我尝试类似的链接时,它是从php代码下载的使用php从网页下载安装程序,php,web-scraping,Php,Web Scraping,我试着从网页下载docker for desktop 链接如下。 对于Windows Installer.exe 当我在浏览器中尝试相同的链接时,它正在下载exe文件,但当我尝试类似的链接时,它是从php代码下载的 fopen('https://download.docker.com/win/stable/Docker 对于Windows Installer.exe','wb') 它显示“PHP警告:fopen(适用于Windows Installer.exe):无法打开流:HTTP包装器不支持
fopen('https://download.docker.com/win/stable/Docker 对于Windows Installer.exe','wb')代码>
它显示“PHP警告:fopen(适用于Windows Installer.exe):无法打开流:HTTP包装器不支持第3行/workspace/Main.PHP中的可写连接”
有关如何下载th exe文件的任何帮助。标志必须是“rb”(读取二进制文件)而不是“wb”(写入二进制文件),因为您只能读取文件,不能将其放在dockers服务器上
所以把线路改成
fopen('https://download.docker.com/win/stable/Docker for Windows Installer.exe','rb');
(如果您不需要太多的错误处理和复杂性,那么将文件内容和文件内容结合起来可能是实现这一点的“最快”方法。需要配置选项允许激活url\U fopen。)