00x1 文件的属性
<?php //-------------------------定义大小转换函数--------------- function changesize_dw($size){ $s = $size; $dw = "";#pow(2,40)是2的40次方。 if($s >= pow(2,40)){#1的10次方就是1024,types到kb就是一次方,kb到mb就是二次方..类推 $dw = "TB"; }elseif($s >= pow(2,30)){ $dw = "GB"; }elseif($s >= pow(2,20)){ $dw = "MB"; }elseif($s >= pow(2,10)){ $dw = "KB"; }elseif($s >= pow(1,10)){ $dw = "types"; } return $s.$dw; } //---------------------------文件属性-------------------- function getfile($filename) { if(file_exists($filename)){ echo $filename."这个文件存在<br>"; switch (filetype($filename)) { case 'dir': echo "这是一个目录<br>"; break; case 'char'; echo "这是一个字符设备<br>"; break; case 'block'; echo "这是一个块设备<br>"; break; case 'link'; echo "这是一个链接<br>"; break; case 'file'; echo "这是一个文件<br>"; break; default; echo "该文件类型是未知类型。<br>"; } echo "大小:".changesize_dw(filesize($filename))."<br>"; echo "取得文件的上次访问时间".fileatime($filename)."<br>"; //判断是否可读 if (is_readable($filename)) { echo "文件可读<br>"; }else{ echo "文件不可读<br>"; } //判断是否可写 if(is_writeable($filename)){ echo "文件可写<br>"; }else{ echo "文件不可写<br>"; } }else{ echo "文件不存在<br>"; } } getfile("./hello.txt"); ?>