- // 获取文件信息
- 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);
- }
来源: https://www.php1.cn/detail/php-c2b76981e7.html