Как посчитать строки в файле?

Подскажите как посчитать строки в файле тоесть в папке файлы и там есть запись в строку, пробовал $lines = count(file($file)); не подходит
$dir = opendir ("../input/");
  while ( $file = readdir ($dir)){
	 
    if (( $file != ".") && ($file != "..")){
		 //как посчитать строки в фале 
      echo "<tr>
		<td>$file</td>
		<td >количество строк в фале</td>

	</tr>";
    }
  }
  closedir ($dir);
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vyrkmod
Пишу на php. И не стыдно.
Вот этим считаем вхождения символа переноса строки ("\n"). Либо ту же "wc -l" exec-ать.
Ответ написан
Комментировать
boykopetro
@boykopetro Автор вопроса
Решил вопрос так
$path = "cron-files";
$dir = opendir($path);
echo "<table  border=1  ><tr><th></th><th>Имя файла</th><th>Строк в файле</th> </tr>";
while ($file = readdir($dir)) {
 
    if ( $file != "." && $file != ".." && $file != ".htaccess" ) {
		$content=file_get_contents($path . '/'. $file);
        
		$files = file($path . '/'. $file);		
        $count = count($files);
        echo "<tr><td>$content</td><td>$file</td><td>$count</td> </tr>";
    }
}
echo "</table>";
closedir($dir);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы