李涛自留地
回到顶部
首页 > php学习 > PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例

PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例

文章目录

在日常的计算机应用中,我们经常会使用到对文件进行重命名、复制、删除操作,而PHP也可以使用代码对文件进行重命名、复制及删除操作,那么PHP如何重命名、复制、删除文件呢?下面本文将依次记载和介绍PHP重命名、复制、删除函数的语法、如何使用以及PHP重命名、复制、删除文件操作实例。

一、PHP重命名文件函数

1、PHP重命名文件函数rename()语法格式

rename(string $oldname, string $newname, resource $context = ?): bool

2、rename()函数参数说明

(1)、rename()函数返回的是一个布尔类型的数据。

(2)、rename()函数有两个参数,第一个参数是原文件的变量名,第二个参数是重命名后的文件的变量名。

(3)、$oldname是指原文件的变量名,数据类型是字符串类型的数据。

(4)、$newname是指新文件的变量名,数据类型是字符串类型的数据。

二、PHP复制文件函数

1、PHP复制文件函数copy()语法格式

copy(string $source, string $dest, resource $context = ?): bool

2、copy()函数参数说明

(1)、copy()函数返回的也是一个布尔类型的数据;

(2)、copy()函数内也包含两个参数,第一个参数是原文件的变量名,第二个参数是需要复制到的文件的变量名;

(3)、$source就是原文件路径的变量名,数据类型为字符串类型;

(4)、$dest就是目标路径的变量名,也就是最后需要复制到的文件路径的变量名。

(5)、如果目标文件已存在,将会被覆盖。

三、PHP删除文件函数

1、PHP删除文件函数unlink()语法格式:

unlink(string $filename, resource $context = ?): bool

2、unlink()函数参数说明

(1)、unlink()函数返回的也是一个布尔类型数据;

(2)、unlink()函数只有一个内置参数,直接放入需要删除的文件路径的变量名即可。

(3)、$filename就是文件路径的变量名,数据类型为字符串类型数据。

(4)、unlink()函数删除的文件是永久性删除文件,在windows操作系统下不会出现在回收站内。

四、PHP重命名、复制、删除文件操作实例

<?php
$filename = "aa.txt";
$newname = "aa_new.txt";
$filename2 = "aa_copy.txt";
//PHP重命名函数rename()函数;

$xinfile = rename($filename,$newname);
if($xinfile){
    echo '文件重命名成功'.$xinfile;
}else{
    echo '抱歉!未找到你要重命名的源文件!<br>';
}

//PHP中复制文件函数copy()函数
copy($newname,$filename2);
$delfile = unlink($filename2);
//PHP中删除文件函数unlink()函数
if($delfile){
    echo '恭喜删除文件成功!';
}else{
    echo '抱歉!没有找到你要删除的文件';
}
?>
PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例

在目录下将aa.txt重命名成了aa_new.txt,又将aa.txt复制到了aa.copy.txt,最后又删除掉了aa_copy.txt文件,执行上述代码截图:

PHP中如何重命名、复制、删除文件?PHP重命名、复制、删除文件操作实例

报错无法找到aa.txt,因为我们已经将aa.txt重命名为了aa_new.txt,而最后的文件夹目录下因为使用unlink()函数对这个文件进行了删除,所以不会再有aa_copy.txt这个文件。

本文从PHP重命名函数rename()、PHP复制文件函数copy()、PHP删除文件函数unlink()的使用语法以及参数说明,以及最后又写了一个综合性的PHP重命名‘、复制、删除文件的操作实例,加深和理解了PHP如何重命名、复制、删除文件。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。