 
      	本节讲解如何获取文件属性和权限。
index.php文件
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>获取文件属性和权限-炫代码</title></head>
 
<body>
 
<table>
<form action="index.php" method="post" enctype="multipart/form-data"
        name="form1">
        <tr class="firstRow">
            <td width="120" valign="top"></td>
            <td width="120" valign="top"></td>
            <td width="120" valign="top"></td>
            <td width="120" valign="top"></td>
        </tr>
        <tr>
            <td width="120" valign="top"></td>
            <td width="120" valign="top" style="word-break: break-all;">
                文件名称:
            </td>
            <td width="120" valign="top"><input name="file_name" type="text"
            id="file_name" size="35"></td>
            <td width="120" valign="top"><input type="submit" name="Sub"
            value="提交"></td>
        </tr>
        <tr>
            <td width="120" valign="top"></td>
            <td width="120" valign="top"></td>
          <td width="120" valign="top"><span style="color: #FF0000">请输入正确的文件路径!例如:D:\XXX\XXX.txt</span></td>
            <td width="120" valign="top"></td>
        </tr>
        </form>
    <?php
 
                if (isset($_POST ['file_name'])!= "") {
                    $file_name = $_POST ['file_name'] ;
                    $file_type = filetype ( $file_name );
                    $file_size = filesize ( $file_name );
                    $is_writable=is_writable($file_name)?"可写":"不可写";
                    $is_readable=is_readable($file_name)?"可读":"不可读";
                    $is_executable=is_executable($file_name)?"可执行":"不可执行";
                    $file_mtime = filemtime ( $file_name );
                    $file_atime = fileatime ( $file_name );
                    $file_ctime = filectime ( $file_name );
                    echo "八进制文件权限:" .substr(sprintf('%o', fileperms($file_name)), -4). "</br>";
				    echo "修改时间:" . date ( "Y-m-d H:i:s", $file_mtime ). "</br>";
				    echo "访问时间:" . date ( "Y-m-d H:i:s", $file_atime ). "</br>";
				    echo "创建时间:" . date ( "Y-m-d H:i:s", $file_atime ). "</br>";
					echo "文件大小:" . $file_size . " 字节" . "</br>";
				    echo "文件类型:" . $file_type . "</br>";
				    echo "是否可写:" . $is_writable. "</br>";
				    echo "是否可读:" . $is_readable. "</br>";
				    echo "是否可执行:" . $is_executable. "</br>";
                } else {
                    echo "<script>alert('请输入正确的目录、文件路径!');</script>";
                }
                ?>
 
</table></body></html>
获取文件类型
| string filetype ( string $filename ) filetype ("文件名") | 
获取文件大小
| int filesize ( string $filename ) filesize ("文件名") | 
判断文件是否可写,is_writable是否可写,1是可写,否则不可写。
| bool is_writable ( string $filename ) is_writable ("文件名") | 
判断文件是否可读,is_readable是否可读,1是可读,否则不可读。
| bool is_readable ( string $filename ) is_readable ("文件名") | 
判断文件是否可执行,is_readable是否可执行,1是可读,否则不可执行。一般可执行文件有.EXE .JS .CMD .BAT等,.txt为不可执行文件
| bool is_executable ( string $filename ) is_executable ("文件名") | 
取得文件修改时间
| int filemtime ( string $filename ) filemtime ("文件名") | 
取得文件访问时间
| int filamtime ( string $filename ) fileatime ("文件名") | 
取得文件创建时间
| int filectime ( string $filename ) filectime ("文件名") | 
取得文件权限
| int fileperms ( string $filename ) fileperms ("文件名") |