PHP脚本是否可以让脚本将远程服务器上的文件下载到我的Web服务器?
我有自己的网络服务器和域名。我想在该域上放置一个php脚本,它将从远程服务器下载文件到我服务器的文件系统上。这可能吗?
-Jim
答案 0 :(得分:1)
当然,你需要在文件系统的某个地方(你要保存这个文件的地方)写权限,file_get_contents
可以将URL作为参数,你只需要将结果字符串写入一个新的文件
我个人这样做是通过调用shell并调用wget
或类似的,如果我在linux盒子上。
答案 1 :(得分:1)
是的,file_get_contents()
,fgets()
或readfile()
,具体取决于您的服务器配置。
在本地创建文件并将这些函数中的数据转储到新的本地文件中。
答案 2 :(得分:0)
我认为这就是你所指的:
<?php
$file = 'http://example.com/example.txt';
$newfile = 'example.txt.bak';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
有什么好处吗?
祝你好运!
答案 3 :(得分:0)
如果您需要更多控制请求类型/标题
,也可以使用CURL