该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
拷贝、删除和重命名文件
要实现拷贝、删除和重命名文件,可以使用copy()、unlink()和rename()函数。下面分别介绍这几个函数。
1.copy()函数
该函数能够复制文件,函数声明如下:
Bool copy ( string source, string dest ) ;
该函数将文件从source复制到dest。成功则返回TRUE,否则返回FALSE。
2.unlink()函数
该函数用于删除文件。函数声明如下:
如果成功则返回TRUE,否则返回FALSE。对于这个函数要谨慎使用,文件一旦被删除,就无法恢复。
3.rename()函数
该函数可以实现重命名的功能,函数声明如下:
Bool rename ( string oldname,string newname ) ;
该函数把oldname重新命名为newname,成功返回TRUE,否则返回FALSE。
说明:使用rename函数的前提是,必须对文件所在的目录具有写的权限。
示例:
此处把3个函数的应用在一个示例中展示出来,实现了文件的重命名、拷贝和删除功能,代码如下:
$shili_old = "11.txt" ; //原文件
$shili_new = "22.txt" ; //新文件的名称
if ( copy ( $shili_old,$shili_new )) //把原文件拷贝到新文件中
if ( rename ( $shili_old,"33.txt" )) //把原文件重新命名
echo "OK" ;
unlink ( "44.txt" ) ; //删除文件
?>
在example18.php文件的根目录下建立两个文件11.txt和44.txt,然后编写代码将11.txt的数据复制到22.txt文件中;接着将11.txt文件重新命名为33.txt,最后删除文件44.txt。运行成功时输出true,此时再查看example18.php文件的根目录,发现只有22.txt和33.txt两个文件,原来的11.txt文件已经被重新命名为33.txt,而44.txt文件被删除了。
气质哥