[PHP] 纯文本查看 复制代码 <?php
function get_file_pro($filename){
if(file_exists($filename)){
echo "这个文件存在<br/>";
// 获取文件类型
echo "类型:".get_file_type($filename)."<br/>";
// 获取文件权限
echo "文件权限:".get_file_competence($filename)."<br/>";
// 获取文件大小
if (is_file($filename)){
echo "文件大小:".get_file_size($filename)."<br/>";
}
// 获取创建时间
echo "文件创建时间:".date("Y-m-d H:i:s", filectime($filename))."<br/>";
// 获取修改时间
echo "文件修改时间:".date("Y-m-d H:i:s", filemtime($filename))."<br/>";
// 获取访问时间
echo "文件访问时间:".date("Y-m-d H:i:s", fileatime($filename))."<br/>";
}else{
echo "这个文件不存在<br/>";
}
}
// 获取文件类型
function get_file_type($filename){
switch(filetype($filename)){
case "dir":return "目录";
case "char":return "字符设备";
case "block":return "块设备";
case "file":return "文件";
case "link":return "链接";
default : return "未知";
}
}
// 获取文件大小
function get_file_size($filename){
$size = filesize($filename);
if ($size < 1024) return $size." Byte";
if ($size < 1024 * 1024) return ($size / 1024)." KB";
if ($size < 1024 * 1024 * 1024) return ($size / 1024 / 1024)." MB";
if ($size < 1024 * 1024 * 1024 * 1024) return ($size / 1024 / 1024 / 1024)." GB";
}
// 获取文件属性
function get_file_competence($filename){
$competence = "";
if(is_readable($filename)) $competence .="可读";
if(is_writable($filename)) $competence .="可写";
if(is_executable($filename)) $competence .="可执行";
return $competence;
}
get_file_pro("person.class.php"); 执行结果:
这个文件存在
类型:文件
文件权限:可读
文件大小:54 Byte
文件创建时间:2016-01-01 22:02:11
文件修改时间:2016-01-01 22:02:11
文件访问时间:2016-01-04 03:42:16 |