<?php date_default_timezone_set ("PRC" ); function getFilePro($fileName){ if (!file_exists($fileName)){ echo "文件或目錄{$fileName} 不存在<br>" ; return ; } else { echo "文件的類型".filetype($fileName). "<br>" ; } if (is_file($fileName)){ echo "這是一個文件<br>" ; echo "文件的大小為" .getFileSize(filesize($fileName))."<br>" ; } if (is_dir($fileName)){ echo "這是一個目錄<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($size){ $dw= "Byte" ; if ($size >= pow(2, 40)){ $size=round($size/pow(2, 40), 2); $dw= "TB" ; } else if ($size >= pow(2, 30)){ $size=round($size/pow(2, 30), 2); $dw= "GB" ; } else if ($size >= pow(2, 20)){ $size=round($size/pow(2, 20), 2); $dw= "MB" ; } else if ($size >= pow(2, 10)){ $size=round($size/pow(2, 10), 2); $dw= "KB" ; } else { $dw= "Bytes" ; } return $size.$dw; } getFilePro( "demo.txt" ); echo '<hr>'; getFilePro( "hello" ); ?>