当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

6.2.5一些判断文件性质的函数

9/17/2020 9:26:54 PM 人评论

6.2.5一些判断文件性质的函数

6.2.5 一些判断文件性质的函数

PHP中判断文件性质的函数主要有以下几个。

❑函数is_dir($filename),判断由参数$filename指定的文件是否是目录。如果文件名存在并且是一个目录,该函数返回TRUE,否则返回FALSE。

❑函数is_file($filename),判断由参数$filename指定的文件是否是普通文件。如果文件名存在并且是一个普通文件,该函数返回TRUE,否则返回FALSE。

❑函数is_readable($filename),判断由参数$filename指定的文件是否可读。文件可读时,该函数返回TURE,否则返回FALSE。

❑函数is_writeable($filename),判断由参数$filename指定的文件是否可写。文件可写时,该函数返回TRUE,否则返回FALSE。函数is_writeable()经常在向一个文件写入内容之前调用,如果该文件可写,才向文件里写入数据。

代码6-7演示了这些函数的用法。

代码6-7 判断文件的性质6-7.php


01 <?php

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

03

04 if(is_dir($file))//判断该文件是否是目录

05 {

06 echo"文件$file是个目录";

07 echo"<br/>";

08 }

09 else

10 {

11 echo"文件$file不是目录";

12 echo"<br/>";

13 }

14

15 if(is_file($file))//判断该文件是否是普通文件

16 {

17 echo"文件$file是一个普通文件";

18 echo"<br/>";

19 }

20

21 if(is_readable($file))//判断该文件是否可读

22 {

23 echo"文件$file是可读的";

24 echo"<br/>";

25 }

26 else

27 {

28 echo"文件$file是不可读的";

29 echo"<br/>";

30 }

31

32 if(is_writeable($file))//判断该文件是否可写

33 {

34 echo"文件$file是可写的";

35 echo"<br/>";

36 }

37 else

38 {

39 echo"文件$file是不可写的";

40 echo"<br/>";

41 }

42 ?>


【代码解析】这段代码判断当前目录下文件data.txt的一些性质,如它是否是目录、是不是文件、是可读还是可写。执行结果如图6-9所示。

图 6-9 使用PHP的函数判断文件的性质

注意 这段代码中,输出使用了双引号字符串,其中变量$file后紧跟着中文字符,这时,需要在变量$file后加入空格,程序才会有正确的输出。否则PHP会认为,变量$file后的中文字符也是变量名的一部分,从而导致输出有问题。

相关教程

共有条评论 网友评论

验证码: 看不清楚?