加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

用PHP替换文件

发布时间:2020-12-13 13:21:24 所属栏目:PHP教程 来源:网络整理
导读:我想用 PHP替换另一个图像文件.两者都有相同的名称(123),但它们位于不同的目录中,并且应该具有不同的扩展名.我想用第二张图片替换第一张图片. ../ images/123.gif ../ images/xxx/123.png 是否可以使用任何功能?谢谢. 移动,删除,复制等……都是处理文件系统
我想用 PHP替换另一个图像文件.两者都有相同的名称(123),但它们位于不同的目录中,并且应该具有不同的扩展名.我想用第二张图片替换第一张图片.

> ../ images/123.gif
> ../ images/xxx/123.png

是否可以使用任何功能?谢谢.

移动,删除,复制等……都是处理文件系统时所需的基本操作.因此,文档无疑将拥有您需要的所有信息.

> 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读