2011-04-15 36 views
1

我是PHP新手。在我的应用程序用户点击PDF时,其姓名副本将存储在服务器中。下一次,当他想要另一个不同数据的PDF时,即使这样也会在服务器中存储相同的名称。我想用新的PDF替换旧的副本。请告诉我如何解决它。谢谢。如何用另一个在PHP中有新内容的同名文件替换文件?

+0

可以请你删除代码标记?这是不可能读... – fingerman 2011-04-15 13:17:05

+0

你应该可能显示一些代码 – 2011-04-15 13:17:26

+0

你为什么要重用文件名?这只会导致问题,尤其是在缓存机制破碎的浏览器中。 – 2011-04-15 13:22:09

回答

1

比利月球的回答会的工作,但你也可以使用file_put_contents()file_get_contents()

下面有一个如何可能做到这一点:

file_put_contents('user_file_new.pdf', file_get_contents('user_file_old.pdf')); 
+0

你可以用'@'来吃错误,所以'@copy($ source,$ dest);'会默默地失败。 – 2011-04-15 14:51:26

+0

啊,是的,忘了。谢谢。 – 2011-04-15 14:56:38

+0

尽管知道'file_get_contents'和'file_put_contents'总是很好的。它们非常灵活,非常方便,例如可以获取文件,修改文件,然后保存文件。我不认为你可以做到这一点与副本:) – 2011-04-15 15:00:21

相关问题