首页 >php教程 >PHP源码 >获取文件的相关信息

获取文件的相关信息

PHP中文网
PHP中文网原创
2016-05-25 16:58:48985浏览

获取文件的相关信息


// 获取文件信息
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中文网(www.php.cn)!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn