Sian 发表于 2016-1-4 14:43:29

PHP文件的基本操作示例

<?php
       
        function get_file_pro($filename){
                if(file_exists($filename)){
                        echo "这个文件存在<br/>";
                        // 获取文件类型
                        echo "类型:".get_file_type($filename)."<br/>";
                        // 获取文件权限
                        echo "文件权限:".get_file_competence($filename)."<br/>";
                        // 获取文件大小
                        if (is_file($filename)){
                                echo "文件大小:".get_file_size($filename)."<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/>";
                       
                }else{
                        echo "这个文件不存在<br/>";
                }
        }
        // 获取文件类型
        function get_file_type($filename){
                switch(filetype($filename)){
                        case "dir":return "目录";
                        case "char":return "字符设备";
                        case "block":return "块设备";
                        case "file":return "文件";
                        case "link":return "链接";
                        default : return "未知";
                       
                }
        }
        // 获取文件大小
        function get_file_size($filename){
                $size = filesize($filename);
                if ($size < 1024) return $size." Byte";
                if ($size < 1024 * 1024) return ($size / 1024)." KB";
                if ($size < 1024 * 1024 * 1024) return ($size / 1024 / 1024)." MB";
                if ($size < 1024 * 1024 * 1024 * 1024) return ($size / 1024 / 1024 / 1024)." GB";
        }
       
        // 获取文件属性
        function get_file_competence($filename){
                $competence = "";
                if(is_readable($filename)) $competence .="可读";
                if(is_writable($filename)) $competence .="可写";
                if(is_executable($filename)) $competence .="可执行";
                return $competence;
        }

        get_file_pro("person.class.php");执行结果:
这个文件存在
类型:文件
文件权限:可读
文件大小:54 Byte
文件创建时间:2016-01-01 22:02:11
文件修改时间:2016-01-01 22:02:11
文件访问时间:2016-01-04 03:42:16
页: [1]
查看完整版本: PHP文件的基本操作示例