已结束。此问题不符合
Stack Overflow guidelines .它目前不接受答案。
Best Answer-推荐答案
移动、删除、复制等都是使用文件系统时需要的基本操作。因此,文档无疑会包含您需要的所有信息。
- http://php.net/rename
- http://php.net/copy
- http://php.net/unlink
你说你想用第二个文件替换第一个文件。但你没有提到你想对第二个图像的原始副本发生什么?
如果您重命名(即移动)它,那么该文件将不再存在于它的起始位置。如果您希望文件保留在两个目录中,则应使用 copy
代替。
在这种情况下,您只需要:
rename('/path/to/get/file.from', '/path/to/put/file.to');
注意:您可以使用相对模式(例如 ./
和 ../
)
附加代码
rename('/path/to/get/file.b', '/path/to/put/file.b');
unlink('/path/to/remove/file.a');
工作示例
rename('../image/new/8.jpg', '../image/8.jpg'); //Moves new (jpg) file to `../image` directory
unlink('../image/8.gif'); //Delete old file with gif extension
关于php - 在 PHP 中替换文件,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/19146954/