拷贝、删除和重命名文件 要实现拷贝、删除和重命名文件,可以使用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个函数的应用在一个示例中展示出来,实现了文件的重命名、拷贝和删除功能,代码如下: <?php $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文件被删除了。 |