Від автора: сьогодні розберемося, як відбувається в PHP читання з файлу. Почнемо з легких скриптів і закінчимо реалізацією більш складних. Стартуємо!
Трохи легше
Почнемо з розгляду функції file_get_contents(). Вона «запихає» вміст файлу в один ряд. Ось так:
Тепер постараємося реалізувати порядкове вилучення інформації, а не «юрбою». Для цього застосуємо file(). Дана функція повертає array рядків. Ну, а з масивами (я сподіваюся) ми розберемося:
Щось порядково «вийняти» контент поки не виходить. А ми зараз «ударимо» по масиву цикл foreach і array розіб’ється на потрібні «осколки».
“;
}
?>
Так виглядає набагато витонченіше.
Складніше
Починаємо потихеньку «занурюватися». Тут головне не почати «зариватися», а то можна застрягти надовго. У попередніх прикладах ми тільки те й робили, що витягали, витягували і ще раз витягували. А якщо працювати з записом потрібно? Озброюємося прикладом:
“;
}
?>
Зверніть увагу, що ми не тільки впихнули текст, але і вивели його з файлу 1.txt.Також для того, щоб рядок нормально виводилася, я використовував додаткові прапори. Але вони працюють тільки при читанні одного рядка. Далі все знову почне ліпитися в один ряд. Для вирішення цієї проблеми потрібно застосовувати функції з сімейства fopen(), переставляти курсор і т. д. Все ми вже проходили. Так що самі .
Що стосується вилучення даних з exel форматів, то тут доведеться скористатися сторонньою бібліотекою. Але це вже з іншого фільму!