2011-12-02 64 views
3

我一直在寻找一个这样的功能:替换本地文件,已下载的PHP

bool move_uploaded_file (string $filename , string $destination)

这样做是检验该文件可以被覆盖,并且做的。现在我的问题是这样的:

此功能检查,以确保由filename指定的文件是 有效的上传文件(即它是通过PHP的HTTP POST 上传机制上传)。如果该文件有效,它将被移动到目的地给出的 文件名。

当我填入url作为文件名时,它返回false。是否有另一个功能,我可以用一个URL替换本地文件。 他们都有名字

回答

5

您可以简单地使用copy来实现此目的。 move_uploaded_file不适合,因为源文件尚未通过POST请求上传(即通常通过将表单提交到您的脚本)。

+0

哦,那么简单,哇。对不起,问这个。将在几分钟内接受。 –

+0

@SaifBechan:不用担心。这可能是因为PHP的[内置协议包装器](http://php.net/manual/en/wrappers.php);你可能想看看。 – Jon