12.1.2 文件的属性

12.1.2 文件的属性

12.1.2 文件的属性_第1张图片
03.png

test.php

";


            //获取文件的类型
            getFileType($filename);


            if(is_dir($filename)) {
                echo "这是一个目录
"; } if(is_file($filename)) { echo "这是一个文件
"; echo "文件大小为:".tosize(filesize($filename))."
"; } //获取文件权限 if(is_readable($filename)) { echo "文件可读
"; } if(is_writable($filename)) { echo "文件可写
"; } if(is_executable($filename)) { echo "文件可执行
"; } //创建时间 echo date("Y-m-d H:i:s",filectime($filename))."
"; //访问时间 echo date("Y-m-d H:i:s",fileatime($filename))."
"; //修改时间 echo date("Y-m-d H:i:s",filemtime($filename))."
"; } else { echo "这个文件不存在
"; } } //文件大小转换函数 function tosize($size) { $s=$size; $dw=""; if($size > pow(2, 40)) { $s = $size/pow(2, 40); $dw = "TB"; } elseif($size > pow(2, 30)) { $s = $size/pow(2, 30); $dw = "GB"; } elseif($size > pow(2, 20)) { $s = $size/pow(2, 20); $dw = "MB"; } elseif($size > pow(2, 10)) { $s = $size/pow(2, 10); $dw = "KB"; }else { $s = $size; $dw = "types"; } return $s.$dw; } //获取文件的类型 function getFileType($filename){ //fifo,char,dir,block,link,file switch(filetype($filename)) { case 'dir': echo "这是一个目录
"; break; case 'char': echo "这是一个字符设置
"; break; case 'block': echo "这是一个块设备
"; break; case 'file': echo "这是一个文件
"; break; case 'link': echo "这是一个链接
"; break; default: echo "末知类型
"; } } getFilePro("./feng.txt");

你可能感兴趣的:(12.1.2 文件的属性)