我想用 PHP 中的另一个图像文件替换一个图像文件。两者具有相同的名称(123),但它们位于不同的目录中,并且应该具有不同的扩展名。我想用第二张图片替换第一张图片。
- ../images/123.gif
- ../images/xxx/123.png
是否可以使用任何功能?谢谢你。
移动、删除、复制等都是使用文件系统时需要的基本操作。因此,文档无疑将包含您需要的所有信息。
你说你想用第二个替换第一个文件。但是你没有提到你想对第二个图像的原始副本发生什么?
如果您重命名(即移动)它,那么该文件将不再存在于它的起始位置。如果您希望文件保留在两个目录中,那么您应该使用copy
。
在这种情况下,您只需要:
rename('/path/to/get/file.from', '/path/to/put/file.to');
注意:您可以使用相对 pats(例如./
和../
)
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