// 设置相应头信息
header('content-type:text/html;charset=utf-8');
// 设置时区, 东八区
date_default_timezone_set('PRC');
// 设置文件文件/目录
$filename = '1.txt';
// 打印文件的类型 文件结果为file 目录结果为dir
echo filetype($filename), '
';
// 打印文件/目录的大小
echo filesize($filename), '
';
// filectime返回创建文件/目录的时间戳
$ctime = filectime($filename);
// filemtime 返回文件的修改时间
$mtime = filemtime($filename);
// fileatime 返回文件上一次的访问时间
$atime = fileatime($filename);
// 打印文件创建事件
echo "{$filename}的创建时间为".date('Y-m-d H:i:s', $ctime), '
';
// 打印文件的修改时间
echo "{$filename}的修改时间为: ".date('Y-m-d H:i:s', $mtime), '
';
// 打印文件的上一次访问事件
echo "{$filename}的上一次访问时间为: ".date("Y-m-d H:i:s", $atime), '
';
// 检测文件是否可读
var_dump(is_readable($filename));
// 检测文件是否可写
var_dump(is_writeable($filename));
// 检测文件是否可执行
var_dump(is_executable($filename));
// 检测是否为一个文件, 并且存在
var_dump(is_file($filename));
// 打印文件的路径信息, 返回的是一个数组
$info = pathinfo($filename);
print_r($info);
// 打印文件的basename信息
$file_basename = pathinfo($filename, PATHINFO_BASENAME);
var_dump($file_basename);
// 打印文件的目录信息
$file_dirname = pathinfo($filename, PATHINFO_DIRNAME);
var_dump($file_dirname);
// 通过魔术常量获取当前文件的完整路径
var_dump(__FILE__);
// 打印不带拓展名的文件名字
$file_filename = pathinfo($filename, PATHINFO_FILENAME);
var_dump($file_filename);
// 打印文件的拓展名
$file_extension = pathinfo($filename, PATHINFO_EXTENSION);
var_dump($file_extension);
// 使用直接获取当前文件文件名, 第二个参数可以执行是否带扩展名字
$basename2 = basename($filename, '.txt');
echo $basename2;
// 直接获取当前文件的路径信息
$dirname2 = dirname($filename);
var_dump($dirname2);
// 判断文件是否存在
$res = file_exists('test');
var_dump($res);
// 检测是否存在, 并且是一个file类型的文件
$res2 = is_file($filename);
var_dump($res2);