• 技术文章 >php教程 >PHP源码

    获取文件的相关信息

    PHP中文网PHP中文网2016-05-25 16:58:48原创376
    获取文件的相关信息


    // 获取文件信息
    function get_file_info($file)
    {
    	if(is_file($file) == false)
    	{
    		return false;
    	}
    	
    	$ret['path'] = realpath($file); // 路径
    	
    	$tmp = explode('.', $file);
    	
    	rsort($tmp); // 翻转数组
    	
    	$ret['type'] = $tmp[0]; // 文件类型
    	
    	array_shift($tmp); // 从数组中摘除首元素
    	
    	rsort($tmp);
    	
    	$ret['filename'] = implode('.', $tmp); // 文件名
    	
    	$ret['createtime'] = date('Y-m-d H:i:s', filectime($file)); // 创建时间
    	
    	$ret['updatetime'] = date('Y-m-d H:i:s', filemtime($file)); // 最后一次更改时间
    	
    	$ret['size'] = filesize($file).'(Byte)';
    	
    	// 按行读取文件
    	$fp = fopen($file, 'r');
    	$i = 1;
    	while(! feof($fp))
    	{
    		$lines[$i] = fgets($fp);
    		$i++;
    	}
    	fclose($fp);
    	
    	$ret['rows'] = count($lines); // 总行数
    	$ret['lines'] = $lines; // 每行的内容
    	
    	print_r($ret);
    	
    }

    以上就是获取文件,相关信息的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:获取文件 相关信息
    上一篇:采集远程网址数据 下一篇:用于Yii的自动加载类地图.

    相关文章推荐

    • 为什么FleaPHP使用Table Data Gateway代替Active Record提供数据库• PHP禁止图片文件的被盗链函数• PHP总结我的简单静态页生成 过程,• PHP 文件上传脚本• 解决json_encode 函数中文被编码成 null的办法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网