文章教程

6.2.7判断文件或目录是否存在

9/17/2020 9:26:54 PM 人评论 次浏览

6.2.7 判断文件或目录是否存在

调用函数file_exists()可以检查指定的文件或目录是否存在,该函数的语法如下所示。


bool file_exists(string$filename);


该函数判断由参数$filename指定的文件或目录是否存在,如果存在,函数返回TRUE,否则函数返回FALSE。代码6-9演示了该函数的用法。

代码6-9 判断文件或目录是否存在6-9.php


01 <?php

02 $file="data.txt";//文件名

03 $dir="info/newdata";//目录名

04

05 if(file_exists($file))//判断文件是否存在

06 {

07 echo"当前目录中,文件".$file."存在";

08 echo"<br/>";

09 }

10 else

11 {

12 echo"当前目录中,文件".$file."不存在";

13 echo"<br/>";

14 }

15 echo"<br/>";

16 echo"<hr>";

17 echo"<br/>";

18

19 if(file_exists($dir))//判断目录是否存在

20 {

21 echo"当前目录下,目录".$dir."存在";

22 echo"<br/>";

23 }

24 else

25 {

26 echo"当前目录下,目录".$dir."不存在";

27 echo"<br/>";

28 }

29 ?>


【代码解析】第2行定义了一个文件名,第3行定义了一个目录,第5行判断文件是否存在,第19行判断目录是否存在。这段代码的执行结果如图6-11所示。

图 6-11 使用PHP函数判断文件和目录是否存在

教程类别