6.2.9 用PHP复制、删除和移动文件
PHP中复制、删除和移动文件,也可以通过其提供的预定义函数完成。下面列举了复制、删除和移动文件的函数。
❑函数copy($source,$desc),用来把文件从参数$source指定的位置,复制到由参数$desc指定的位置。如果复制成功,该函数返回TRUE,否则该函数返回FALSE。
❑函数unlink($file),用来删除由参数$file指定的文件。如果删除成功,该函数返回TRUE,否则返回FALSE。
❑函数rename($oldname,$newname),用来把由参数$oldname指定的文件重命名为由参数$newname指定的名字。这两个参数都可以是一个带文件名的完整路径,从而完成文件从一个目录到另一个目录的移动。
代码6-11演示了这些函数的用法,如下所示。
代码6-11 使用函数复制并删除文件6-11.php
01 <?php
02 $dir_name="tmp_data";//目录名
03 $new_file="tmp_new.txt";//文件名
04
05 if(!copy($dir_name."/tmp.txt",$new_file))//复制文件
06 {
07 echo"Copy文件tmp.txt失败";
08 exit;
09 }
10
11 echo"文件tmp.txt复制成功";
12 echo"<br/>";
13 echo"<br/>";
14 echo"<hr>";
15 echo"<br/>";
16
17 if(unlink($new_file))//删除指定的文件
18 {
19 echo"文件".$new_file."删除成功";
20 }
21 else
22 {
23 echo"文件".$new_file."删除失败";
24 }
25 ?>
【代码解析】这段代码首先将上小节里由代码6-10创建的目录tmp_data下的文件tmp.txt复制到当前目录下,同时重新命名为tmp_new.txt。然后,使用函数unlink()删除文件tmp_new.txt。如果一切正常,该函数的执行结果如图6-13所示。
共有条评论 网友评论