PHP читання з файлу і як його реалізувати легше

28

Від автора: сьогодні розберемося, як відбувається в PHP читання з файлу. Почнемо з легких скриптів і закінчимо реалізацією більш складних. Стартуємо!

Трохи легше

Почнемо з розгляду функції file_get_contents(). Вона «запихає» вміст файлу в один ряд. Ось так:

PHP читання з файлу і як його реалізувати легше

Тепер постараємося реалізувати порядкове вилучення інформації, а не «юрбою». Для цього застосуємо file(). Дана функція повертає array рядків. Ну, а з масивами (я сподіваюся) ми розберемося:

PHP читання з файлу і як його реалізувати легше

Щось порядково «вийняти» контент поки не виходить. А ми зараз «ударимо» по масиву цикл foreach і array розіб’ється на потрібні «осколки».

«;
}
?>

PHP читання з файлу і як його реалізувати легше

Так виглядає набагато витонченіше.

Складніше

Починаємо потихеньку «занурюватися». Тут головне не почати «зариватися», а то можна застрягти надовго. У попередніх прикладах ми тільки те й робили, що витягали, витягували і ще раз витягували. А якщо працювати з записом потрібно? Озброюємося прикладом:

«;
}
?>

PHP читання з файлу і як його реалізувати легше

Зверніть увагу, що ми не тільки впихнули текст, але і вивели його з файлу 1.txt.Також для того, щоб рядок нормально виводилася, я використовував додаткові прапори. Але вони працюють тільки при читанні одного рядка. Далі все знову почне ліпитися в один ряд. Для вирішення цієї проблеми потрібно застосовувати функції з сімейства fopen(), переставляти курсор і т. д. Все ми вже проходили. Так що самі PHP читання з файлу і як його реалізувати легше .

Що стосується вилучення даних з exel форматів, то тут доведеться скористатися сторонньою бібліотекою. Але це вже з іншого фільму!