<?php
date_default_timezone_set("PRC");//默认时区设置
function checkFileType($filename){
if(file_exists($filename)){//检查文件或目录是否存在
if(is_dir($filename)){//是否为一个目录
echo "这是一个目录".'<br/>';
}
if(is_file($filename)){//是否为文件
echo "这是一个文件".'<br/>';
echo "文件的大小是:".getFileSize(filesize($filename)).'<br/>';//文件大小
}
if(is_readable($filename)){//是否可读
echo "这个文件可读".'<br/>';
}
if(is_writable($filename)){//是否可写
echo "这个文件可写".'<br/>';
}
if(is_executable($filename)){//是否可执行
echo "这个文件可执行".'<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/>';
}
}
function getFileSize($filesize){
if($filesize>=pow(2,40)){
$danwei = "TB";
$size = round($filesize/pow(2,40),2);
}else if($filesize>=pow(2,30)){
$danwei = "GB";
$size = round($filesize/pow(2,30),2);
}else if($filesize>=pow(2,20)){
$danwei = "MB";
$size = round($filesize/pow(2,20),2);
}else if($filesize>=pow(2,10)){
$danwei = "KB";
$size = round($filesize/pow(2,10),2);
}else{
$danwei = "Byte";
$size = $filesize;
}
return $size.$danwei;
}
/**
1KB = 1024Byte
1MB = 1024KB
1MB = 1024*1024Byte
1GB = 1024MB;
*/
checkFileType("test.txt");
2013-10-15code
最新推荐文章于 2024-06-07 22:24:10 发布