我是PHP新手。在我的应用程序用户点击PDF时,其姓名副本将存储在服务器中。下一次,当他想要另一个不同数据的PDF时,即使这样也会在服务器中存储相同的名称。我想用新的PDF替换旧的副本。请告诉我如何解决它。谢谢。如何用另一个在PHP中有新内容的同名文件替换文件?
回答
使用copy($source, $dest)
,如果目的地存在,则总是会覆盖目的地。
比利月球的回答会的工作,但你也可以使用file_put_contents()
和file_get_contents()
。
下面有一个如何可能做到这一点:
file_put_contents('user_file_new.pdf', file_get_contents('user_file_old.pdf'));
你可以用'@'来吃错误,所以'@copy($ source,$ dest);'会默默地失败。 – 2011-04-15 14:51:26
啊,是的,忘了。谢谢。 – 2011-04-15 14:56:38
尽管知道'file_get_contents'和'file_put_contents'总是很好的。它们非常灵活,非常方便,例如可以获取文件,修改文件,然后保存文件。我不认为你可以做到这一点与副本:) – 2011-04-15 15:00:21
- 1. 用另一个文件的内容替换一行
- 2. 用文件内的文件内容替换文件名在windows中
- 3. 使用php替换文件的内容
- 4. 用PHP替换文件内容
- 5. 替换不同的同一个文件的内容。为什么?
- 6. 如何用另一个文件的内容替换一个文件中的模板?
- 7. 用PHP文件中的内容替换div内容
- 8. 如何使用PHP替换PDF文件中的内容?
- 9. 通过C#替换TFS中具有相同名称但内容不同的新文件的文件
- 10. 如何检查另一个文件c#中的文件内容?
- 11. sed从另一个文件的内容逐行替换
- 12. 如何在C#.NET中替换现有XML文件的内容?
- 13. Java - 如何替换文件内容?
- 14. 用Node.js替换文件内容而不创建一个新文件
- 15. C#文件内容替换
- 16. 替换/与文件内容
- 17. 用其内容的第一行替换文件的名称
- 18. PHP - 在另一个文本文件中写入文本文件内容
- 19. 如何用PHP中的新内容覆盖文件内容?
- 20. 如何从一个文件中获取内容,在另一个文件包含
- 21. 如何使用AJAX替换另一个内容的DIV内容
- 22. 如何在另一个php文件中包含带有bootstrap内容的php文件
- 23. 将文本文件中的标记替换为MSBUILD中另一个文本文件的内容
- 24. 在另一个文件中用一个文件替换密钥的发行号
- 25. 批处理。用另一个文件替换文件夹中的几个文件
- 26. 如何一个个不同的名称,在C#中使用.csv文件保存另一个新文件
- 27. 用另一个文件的全部内容替换文本文件中的单词 - sed
- 28. 将一个文件的值替换为另一个文件
- 29. 如何将文件内容复制到另一个文件?
- 30. 如何确定一个文件的内容是否包含在另一个文件的内容中
可以请你删除代码标记?这是不可能读... – fingerman 2011-04-15 13:17:05
你应该可能显示一些代码 – 2011-04-15 13:17:26
你为什么要重用文件名?这只会导致问题,尤其是在缓存机制破碎的浏览器中。 – 2011-04-15 13:22:09