Строитель Мне нужно прочитать весь файл, там в любом случае больше 200 строк не будет (ограничено $col_zap). Все работает, как обычно с небольшой модификацией для меня.
Строитель А почему код немного сменен местами в вашем варианте, это на что-то влияет ?
Мне кажется можно использовать и этот вариант если размер файла большой, ничего страшного в нем нет. Еще раз спасибо, я не могу к сожалению поставить + вам так как мало сообщений.
Строитель, спасибо, мой файл статистики будет записывать только последние 200 посещений сайта и его обьем не будет превышать 100кб. Скажите а как то можно сделать что-бы файл при открытии страницы загружался в массив выводился на экран и автоматически после показа, удалялся из памяти ?
То есть в моем случае лучше считывать файл в массив как предложил Vladimir Kheifets, скажите в этом случае файл пишется в память один раз, а потом перезаписывается, так как изменяется содержимое я правильно понимаю то есть в памяти находится всего один файл state или нет ?
А где вы нашли второй вариант, можно ссылку на него ?
Строитель большое спасибо, это тоже работает но с небольшим изменением, я не могу использовать никакие echo в коде, так как это выводит данные вверху экрана, а не на странице шаблона (smarty), вот так работает:
Что значит число 256, это максимальное количество строк или что-то другое ? Тут огромное количество кода по сравнению с прошлым вариантом, что делает этот скрипт, я так понимаю он уже не считывает файл целиком в память, а ищет последнюю строку и что дальше ?
То что вы написали в P.S , это касается первого варианта или и второго тоже, ну и интересно узнать почему не рекомендуется, посоветуйте пожалуйста какой вариант мне в итоге лучше использовать ?
Vladimir Kheifets Прошу прощения видимо я был невнимателен, первый вариант который вы дали, все таки работает и выводит список начиная с последних посетителей сайта, то есть начиная с последней строки файла , скажите такая операция не будет постепенно загружать память сервера (ограничение на файл в 500 строк) и можно ли как нибудь в этом скрипте запретить доступ к файлу из браузера ? Я оставил вот такой вариант:
В файле записан лог посещения сайта, один пользователь- одна строка, поэтому обязательно, размер файла небольшой до 200кб, видите мне нужно вывести это посредством smarty, который тоже наверное накладывает свои правила на синтаксис.
Мне нужно вывести файл на экран, начиная с последней строки, то есть в обратном порядке, а как он будет считываться по большому счету не важно.
Здравствуйте, помогите пожалуйста вывести array в Smarty. В файле state.dat находятся данные размещенные в одну строку.
У меня получилось достать значение только последней строки, а мне нужны все которые есть в файле. Я не программист поэтому большой трудностью было уже подключить это к существующему шаблону. Мучался целый день ничего не получается. Хочу добавить страницу с просмотром статистики на сайт и вот все не как.