За последние 24 часа нас посетили 22493 программиста и 1023 робота. Сейчас ищут 688 программистов ...

Скрипт пошагового построчного чтения файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем web_programmist, 27 авг 2009.

  1. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    ценность таких советов равна нулю.
    поэтому:
    - разверни свою мысль, чтоб стало понятно что ты имеешь в виду, в каких случаях, в каком окружении...
    - отвергая - предлагай. Приведи код своего решения, чтоб можно было увидеть альтернативу, плюсы и минусы.
     
  2. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    А вы не видите что вы дескриптор файла открываете и закрываете сами? Это ж очевидно. Поэтому решение на классе более рационально. Когда сделаны все работы и удалён объект, закрывается и дескриптор доступа и уничтожается ресурс. Ибо открытие и закрытие в цикле с большим числом итерация означает что ваши ресурсы тратятся в большей степени на эти две задачи, чем на задачи самой функции. Вот и всё замечание если оно для вас было не очевидным.
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а что, можно как-то без открытия дескриптора?)
     
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Так открой и закрой как закончишь работать с ним. Поэтому и решение упаковывания в функцию операции совершенно не рационально в контексте задач тса, когда он твою функцию по циклам будет гонять.
     
  5. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Для отдельного файла как раз работа и завершается, ибо в функцию передается МАССИВ со всеми интересующими юзера строками.
    далее может быть все что угодно. может другой файл, может этот же. этого никто незнает.