Php 从网站获取内容并将内容放入磁盘驱动器

Php 从网站获取内容并将内容放入磁盘驱动器,php,Php,我正在尝试从网站上获取一个exe文件,并将其放入磁盘驱动器。这是我的代码 @file_put_contents("C:\program.exe" , @file_get_contents("http://localhost/program.exe")); 请提供一些帮助?为什么不直接使用copy() 请注意,原因可能是未转义的反斜杠-我在这里使用了正斜杠,因为Windows会自动转换它。尝试去掉两个“@”符号,看看是否有错误。是的,就是这样,谢谢!提示:在Windows上,在PHP

我正在尝试从网站上获取一个exe文件,并将其放入磁盘驱动器。这是我的代码

@file_put_contents("C:\program.exe" ,       @file_get_contents("http://localhost/program.exe"));

请提供一些帮助?

为什么不直接使用
copy()


请注意,原因可能是未转义的反斜杠-我在这里使用了正斜杠,因为Windows会自动转换它。

尝试去掉两个“@”符号,看看是否有错误。是的,就是这样,谢谢!提示:在Windows上,在PHP侧路径中始终使用前斜杠。PHP将为您自动转换,为您节省任何逃避的麻烦。@我:删除
@
将如何解决此问题?
@
只是消除了错误。火箭。。我也在想同样的事情。也许@MetoMe是说它只是揭示了问题所在?也许他可以被说服分享他的发现……是的,也可以,但当我使用shell_exec(“start C:\program.exe”);它不工作,php仍然处于休眠状态,在任务管理器中,我发现进程正在运行。增益,未替换的反斜杠是您的问题。尝试使用两个反斜杠而不是一个,或者(再次)使用正斜杠,让Windows来处理。shell_exec(“start C:/program.exe”)没有结果;仍在任务管理器中且未运行!是@kolink,在任务管理器中,它使用内存运行,但在接口中,当我杀死它(处理)时,它不运行,php结束睡眠,所以php运行它,但可能会阻止它
copy("http://localhost/program.exe","C:/program.exe");