日期:2011-12-20  浏览次数:20549 次

  上一篇PHP目录函数教程中主要介绍了目录(文件夹)读取,遍历的方法,但最基本的文件管理系统同时涉及到文件信息、文件大小读取以便检查磁盘使用情况,也需要获取文件修改或访问时间,删除或移动整理文件的功能,这些都需要通过PHP文件函数同文件系统交互。

基本PHP文件函数介绍

  PHP文件函数dirname()和basename()的区别

  dirname()获得文件目录路径的目录部分,而basename()获得不带目录的文件名

如何通过PHP文件函数获得文件基本信息?

  之前介绍了PHP目录读取实例,我们只要在遍历目录(文件夹)函数listSubDir基础上增加PHP文件信息函数即可。listSubDir函数请参考PHP遍历目录(文件夹)实例。

1、在以下位置添加getFileInfo函数,输出文件信息

1
2
3
4
5
6
7
<?
    if (is_file($newDir)) {
        echo $dirC.$subFile.":文件属性<br/>";
       
        getFileInfo($newDir);
    }
?>

2、应用PHP文件函数获取文件信息函数实例代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function getFileInfo($fileInfo)
    {
        echo "文件目录信息:<br/>";
                   
        echo "文件类型:".filetype($fileInfo)."<br/>";
        echo "文件大小:".filesize($fileInfo)."<br/>";

        echo "最近访问时间:".date("j F Y H:i",fileatime($fileInfo))."<br/>";
        echo "最近修改时间:".date(