А почему код немного сменен местами в вашем варианте, это на что-то влияет ?
Нет Просто код состоит из описания (объявления) пользовательской функции, и из примера использования. Пример использования я вынес наверх для того, чтобы сперва можно было понять, как использовать этот код. а описание функции можно (и нужно, и так вообще-то надо писать по стандартам) вообще вынести в отдельный файл, который потом подключить в основной файл с кодом. (Добавление)
Clover7 пишет:
То есть в моем случае лучше считывать файл в массив как предложил Vladimir Kheifets
Если вы решили использовать чтение файла целиком, то код от Vladimir Kheifets можно немного оптимизировать:
1. использовать один цикл вместо двух;
2. удалить array_reverse();
Строитель, спасибо, мой файл статистики будет записывать только последние 200 посещений сайта и его обьем не будет превышать 100кб. Скажите а как то можно сделать что-бы файл при открытии страницы загружался в массив выводился на экран и автоматически после показа, удалялся из памяти ?
По окончании работы скрипта переменные из памяти удаляются автоматически.
Если не ошибаюсь, это количество байт, которые будут прочитаны за одну итерацию.
Clover7 пишет:
что делает этот скрипт
Читает файл построчно в обратном порядке, т.е., начиная с последней строки, и заканчивая первой.
Clover7 пишет:
То что вы написали в P.S , это касается первого варианта или и второго тоже, ну и интересно узнать почему не рекомендуется, посоветуйте пожалуйста какой вариант мне в итоге лучше использовать ?
Это касается второго варианта, где чтение файла идёт в цикле с конца. Почему? - честно говоря, я не вникал, там что-то связано со внутренней буферизацией. Ну а что использовать лучше? - лучше продумать алгоритм, при котором вам не понадобится чтение в обратном порядке.
http://php.net/manual/ru/function.glob.php Строитель для твоего примера может быть полезна http://php.net/manual/ru/function.scandir.php (Добавление) Строитель и это... вывод на месте плохая привычка
Лучше формировать массив и потом уже решать как представлять результат
Это впринципе хорошо
Для повторного использования кода
Наверное ты не заморачивался....новсеже...привы чка вторая натура
Привет Я специально написал построчное чтение файла, т.к. не знаю, сколько у тс может быть файлов (память, то-сё). Массив формировать он тоже не просил, поэтому я сделал вывод. Всё равно он будет код допиливать так, как ему нужно.
А обращение у вас каждый раз идёт к одному и тому же сайту? В ссылке изменяются только параметры? Если да, то нужно извлечь get-параметры из ссылки, и передать их в функцию. Только и в функции нужно подправить приём этих параметров.
Я не могу написать сразу рабочее решение, т.к. я не знаю, что вы грабите, и что вам нужно в итоге получить.
PS: И ещё, пользовательских функций у вас должно быть минимум три: одна для работы с phpQuery, вторая - для записи изображений в папку, и треться - для записи в csv-файл. (Добавление) webdeveloperrr, я дописал условие с регуляркой, по идее теперь переход по ссылке должен отрабатывать (демо-пример):