<?php
date_default_timezone_set('PRC');
header('content-type:text/html;charset:utf-8');
//文件信息相关api
$filename='./test.txt';
#$filename='./test';
//获取文件类型
echo "文件类型为:",filetype($filename),'<br/>';
//获得文件大小 返回的是字节
echo "文件大小为:",filesize($filename),'<br/>';
//获取文件的创建时间
echo '文件创建时间为:',filectime($filename),'<br/>';
echo '文件创建时间为:',date('Y年m月d日 H:i:s',filectime($filename)),'<br/>';
//获取文件的修改时间mode
echo '文件修改时间为:',date('Y年m月d日 H:i:s',filemtime($filename)),'<br/>';
//获取文件的最后访问时间
echo '文件最后访问时间:',date('Y年m月d日 H:i:s',fileatime($filename)),'<br/>';
echo "<hr/>";
//检测是否可读 可写 可执行
var_dump(
is_readable($filename),
is_writable($filename),
is_executable($filename)
);
//检测是否为文件
var_dump(is_file($filename));
<?php
header('content-type:text/html;charset:utf-8');
$filename='.test.txt';
$filename=__FILE__;
$pathinfo=pathinfo($filename);
echo "<pre>";
print_r($pathinfo);
echo "</pre>";
/*Array
(
[dirname] => .
[basename] => .test.txt
[extension] => txt
[filename] => .test
)*/
//可以直接打印路径名称 扩展名 文件名 后缀名等
echo pathinfo($filename,PATHINFO_EXTENSION),"<br/>";
echo pathinfo($filename,PATHINFO_BASENAME),"<br/>";
echo pathinfo($filename,PATHINFO_DIRNAME),"<br/>";
echo pathinfo($filename,PATHINFO_FILENAME),"<br/>";
//basename(); 返回路径中的文件名部分
echo "<hr/>";
echo basename($filename),'<br/>';
echo basename($filename,'.php'),'<br/>';
echo dirname($filename),'<br/>';
//检测文件或者目录是否存在
var_dump(file_exists($filename));