假如用户指定的新称号已存在,rename()函数将掩盖它。文件的旧称号和用户指定的新称号作为参数发送给rename()函数,胜利时返回True,失利时返回False。
语法:
rename(oldname, newname, context)
参数的运用:
PHP中的rename()函数接收三个参数。
oldname:它是一个强迫性参数,指定文件或目次的旧称号。
newname:它是一个强迫参数,指定文件或目次的新称号。
context:它是一个可选参数,指定流的行动。
返回值:
胜利时返回True,失利时返回False。
毛病和非常
1.在重命名目次时,假如新称号已存在,则rename会生成一个正告。
2.oldname中运用的包装器必需与newname中运用的包装器婚配。
3.假如目的文件体系不允许对文件实行chown()或chmod()体系挪用,那末rename()函数可能会生成正告。
下面的顺序演示了rename()函数。
假设有一个名为“gfg.txt”的文件
代码示例1:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $old_name, $new_name) ; ?>
输出:
1
代码示例2:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; // 搜检文件是不是已存在 if(file_exists($new_name)) { echo "重命名$old_name时失足" ; } else { if(rename( $old_name, $new_name)) { echo "胜利地将 $old_name 重命名为 $new_name" ; } else { echo "具有雷同称号的文件已存在" ; } } ?>
输出:
胜利地将gfg.txt重命名为newgfg.txt
相干引荐:《PHP教程》
以上就是PHP rename函数运用详解(php重命名文件)的细致内容,更多请关注ki4网别的相干文章!