1

我可以访问路径和内容,两者都是字符串。

我想将内容从一个地方复制到另一个地方。我可以使用copyfile_put_contents。它们是不同的功能,但在我的情况下,它们会产生相同的结果。

使用其中一个有什么优势吗?是一些更快,更可靠等吗?

小路

/some/path/to/file.txt

内容

Some content

参考

4

1 回答 1

1

是的,返回值copy()不那么模棱两可。

它们都使用相同的流复制功能,但是为了用于file_put_contents()复制文件,必须事先将数据读取到内存中。

所以后者很可能比 慢copy(),至少在大量复制中。

另请注意,即使成功,也file_put_contents()可以返回可能被解释为 的值(例如,如果您只是使用它来创建一个空文件,它将返回 0。)因此请始终使用“相同”比较运算符 ( ) 来检查函数的结果。FALSE===

于 2016-04-13T07:53:35.907 回答