年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1782|回复: 0

PHP文件的基本操作示例

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 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
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-11-21 23:25 , Processed in 0.045160 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表