建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > PHP教程 >

怎样应用PHP文件函数获取文件信息

时间:2011-03-05 10:36来源: 作者: 点击:
该文主要介绍一下怎样应用PHP文件函数获取文件信息。首先我们来看看PHP文件函数的基本介绍   PHP文件函数dirname()和basename()的区别   dirname()获得文件目录路径的目录部分,而basename()获得不带目录的文件名 如何通过PHP文件函数获得文件基本信息?   之前介

该文主要介绍一下怎样应用PHP文件函数获取文件信息。首先我们来看看PHP文件函数的基本介绍

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

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

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

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

1、在以下位置添加getFileInfo函数,输出文件信息
   
<?
    if (is_file($newDir)) {
        echo $dirC.$subFile.":文件属性<br/>";
      
        getFileInfo($newDir);
    }
?>

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

   
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("j F Y H:i",filemtime($fileInfo))."<br/>";
        echo "是否为可执行文件:".(is_executable($fileInfo)?"是":"否")."<br/>";
        echo "是否为链接(Link):".(is_link($fileInfo)?"是":"否")."<br/>";
        echo "是否可读:".(is_readable($fileInfo)?"是":"否")."<br/>";
        echo "是否可写:".(is_writable($fileInfo)?"是":"否")."<br/>";
        echo "文件绝对路径":realpath($fileInfo);

        clearstatcache();
    }

说明:

  这段代码主要通过PHP文件函数获取如下信息:文件类型、文件大小、最近访问、修改时间、文件可读可写属性等。


知识点:

  1、filetype函数:获取文件类型,如函数执行成功则返回如下值中的一个,否则则返回False。七个可能值:fifo、char、dir、block、link、file、unknown

  2、filesize函数:获取文件大小,以字节计算

  3、fileatime函数:文件最近访问时间,filemtime函数:文件最近修改时间。这两个PHP文件函数返回的时间戳类似于UNIX时间戳,所以需要通过Date函数进行格式化。

  4、is_executable、is_link、is_readable、is_writable:这四个PHP文件函数分别返回文件是否可执行、是否是链接、是否可读、是否可写。

  注意:PHP文件状态函数运行起来都比较费时,所以将会被自动缓存;如果希望清除缓存,可以使用clearstatcache()函数,以获取最新的文件信息。
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片