欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

获取文件的相关信息

程序员文章站 2022-05-14 23:12:44
...
获取文件的相关信息


// 获取文件信息
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)!