我想用
PHP替换另一个图像文件.两者都有相同的名称(123),但它们位于不同的目录中,并且应该具有不同的扩展名.我想用第二张图片替换第一张图片.
> ../ images/123.gif
> ../ images/xxx/123.png
是否可以使用任何功能?谢谢.
移动,删除,复制等……都是处理文件系统时所需的基本操作.因此,文档无疑将拥有您需要的所有信息.
原文链接:https://www.f2er.com/php/137074.html> 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