6.2.4 获取文件的相关信息
文件的相关信息主要涉及文件的所有者、文件的大小和文件的类型等。PHP可以通过以下函数获取文件的一些主要信息。
❑函数fileowner(),取得文件的所有者,返回文件所有者的用户ID,如果失败,返回FALSE。
❑函数filesize(),取得文件的大小,返回值是文件大小的字节数,如果失败,返回FALSE。
❑函数filetype(),返回文件类型,可能的值有file(文件)、dir(目录)、link(符号链接)、block(块)、unknown(未知)等。如果失败,返回FALSE。
代码6-6演示了这些函数的用法。
代码6-6 获取文件的主要信息6-6.php
01 <?php
02 echo"文件的所有者(用户ID):";
03 echo fileowner("data.txt");//取得文件的所有者
04 echo"<br>";
05 echo"<br>";
06
07 echo"文件的大小:";
08 echo filesize("data.txt");//取得文件的大小
09 echo"<br>";
10 echo"<br>";
11
12
13 echo"文件的类型:";
14 echo filetype("data.txt");//取得文件的类型
15 echo"<br>";
16 ?>
【代码解析】这段代码向页面输出当前目录下文件data.txt的一些主要信息,如文件所有者、文件大小和文件类型,执行结果如图6-8所示。