PHP文件 / 目录相关

// 设置相应头信息

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);

你可能感兴趣的:(PHP文件 / 目录相关)