您好,
我正在尝试编写一个简单的PHP代码从服务器下载文件.....有人可以指导我如何做....我试图找到一些指南,但他们每个人都是如此令人困惑,我可以从中做出任何事情.......
任何帮助都将受到高度赞赏....
答案 0 :(得分:1)
如果您尝试下载简单的文本文件,可以使用file()或file_get_contents():
file('http://url/to/file.txt') will return an array of lines
file_get_contents('http://url/to/file.txt') will return the file as a string
或者,例如,当数据类型为二进制时,您可以使用php.net
中的以下代码段<?php
$filename = "/usr/local/something.txt"; // This can also be an url to an external file
$handle = fopen($filename, "rb");
$contents = stream_get_contents($handle);
fclose($handle);
?>
现在您可以将内容写入文件。
希望这有帮助。
[编辑]道歉,我粘贴了错误的片段,这应该是正确的
答案 1 :(得分:0)
file_get_contents()
上的手册页提供了一个完整的工作示例。
如果您遇到问题,可以提出具体问题。
答案 2 :(得分:0)
只需使用php copy功能:
if (!copy('http://www.example.com/file.jpg', '/path/to/dir/newfile.jpg'))
{
echo "failed to copy $file...\n";
}