Zt0
Новичок
Чтение текста из файла
Проблема такая:
Мне надо из лог файла прочесть последние посещенные 10 страниц с расширением .php. В общем-то можно было бы с помощью file() разбить лог-файл на строчки и смотреть с последней, встречается там ".php" или нет и потом смотреть название файла, заключенное между "/" и ".php". А вот что делать, если лог файл уже 22 мега достиг? Как-то круто его в массив пихать
Логи выглядят примерно так:
69.95.86.121 - - [03/Mar/2005:23:56:21 +0300] "GET /file.php?id=565 HTTP/1.1" 200 10400
62.118.149.75 - - [03/Mar/2005:23:56:47 +0300] "GET /zt0.css HTTP/1.1" 200 842
69.95.86.121 - - [03/Mar/2005:23:56:56 +0300] "GET /file.php?id=579 HTTP/1.1" 200 11332
62.118.149.75 - - [03/Mar/2005:23:57:07 +0300] "GET /logo.gif HTTP/1.1" 200 4662
69.95.86.121 - - [03/Mar/2005:23:57:11 +0300] "GET /file.php?id=589 HTTP/1.1" 200
В общем, как мне посчитать с конца файла названия файлов .php? Сорри за такой вопрос, но я ваще запутался
Проблема такая:
Мне надо из лог файла прочесть последние посещенные 10 страниц с расширением .php. В общем-то можно было бы с помощью file() разбить лог-файл на строчки и смотреть с последней, встречается там ".php" или нет и потом смотреть название файла, заключенное между "/" и ".php". А вот что делать, если лог файл уже 22 мега достиг? Как-то круто его в массив пихать

Логи выглядят примерно так:
69.95.86.121 - - [03/Mar/2005:23:56:21 +0300] "GET /file.php?id=565 HTTP/1.1" 200 10400
62.118.149.75 - - [03/Mar/2005:23:56:47 +0300] "GET /zt0.css HTTP/1.1" 200 842
69.95.86.121 - - [03/Mar/2005:23:56:56 +0300] "GET /file.php?id=579 HTTP/1.1" 200 11332
62.118.149.75 - - [03/Mar/2005:23:57:07 +0300] "GET /logo.gif HTTP/1.1" 200 4662
69.95.86.121 - - [03/Mar/2005:23:57:11 +0300] "GET /file.php?id=589 HTTP/1.1" 200
В общем, как мне посчитать с конца файла названия файлов .php? Сорри за такой вопрос, но я ваще запутался
