PHP文件信息获取函数

Posted 程昱仲德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP文件信息获取函数相关的知识,希望对你有一定的参考价值。

知识点:

basename():获取文件名,传入第二个参数则只显示文件名,不显示后缀

dirname():获取文件路径

pathinfo():将文件信息存入一个数组,通过索引basename,dirname,extension可以获得对应的文件名,路径和后缀,很常用的一个函数

filesize():获取文件大小,但是是字节单元,所以要计算后得到KB单元

fileatime():文件最后访问时间,返回时间戳

filectime():文件最后改变时间,返回时间戳

filemtime():文件最后修改时间,返回时间戳

代码:

<?php
echo \'<h1>文件信息函数:</h1>\';
header("content-type:text/html;charset=utf-8");
$file = "C:\\Users\\Administrator\\Desktop/test.txt";
echo basename($file)."<br>";
echo dirname($file)."<br>";
$fileinfo = pathinfo($file);
echo \'文件名:\'.$fileinfo[\'basename\']."<br>";
echo \'文件后缀:\'.$fileinfo[\'extension\']."<br>";
echo \'文件路径:\'.$fileinfo[\'dirname\']."<br>";
$size = filesize($file);//返回文件的字节
$truesize = round($size/1024,2);
echo \'文件大小:\'.$truesize.\'KB<br>\';
echo \'文件最后被访问的时间:\'.date(\'Y-m-d H:i:s\',fileatime($file)).\'<br>\';
echo \'文件最后被改变的时间:\'.date(\'Y-m-d H:i:s\',filectime($file)).\'<br>\';
echo \'注意:之所以说是文件的改变时间而不是修改,是因为上面该函数表达的是文件任何修改内容,包括权限、使用者、组活其他inode特定信息<br>\';
echo \'文件最后被修改的时间:\'.date(\'Y-m-d H:i:s\',filemtime($file)).\'<br>\';

 

?>

页面:

 

以上是关于PHP文件信息获取函数的主要内容,如果未能解决你的问题,请参考以下文章

php 获取文件信息相关基础函数

PHP获取远程和本地文件信息(汇总)

PHP处理上传文件信息数组中的文件类型 正确获取

PHP获取文件后缀名

PHP 获取图像信息 getimagesize 函数

PHP 获取图像信息 getimagesize 函数