PHP чтение из файла и как его реализовать полегче

PHP чтение из файла и как его реализовать полегче

От автора: сегодня разберемся, как происходит в PHP чтение из файла. Начнем с легких скриптов и закончим реализацией более сложных. Стартуем!

Полегче

Начнем с рассмотрения функции file_get_contents(). Она «запихивает» содержимое файла в один ряд. Вот так:

PHP чтение из файла и как его реализовать полегче

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

PHP чтение из файла и как его реализовать полегче

Что-то построчно «вынуть» контент пока не получается. А мы сейчас «ударим» по массиву циклом foreach и array разобьется на нужные «осколки».

PHP чтение из файла и как его реализовать полегче

Так смотрится намного изящнее.

Посложнее

Начинаем потихоньку «окунаться». Тут главное не начать «зарываться», а то можно застрять надолго. В предыдущих примерах мы только то и делали, что извлекали, извлекали и еще раз извлекали. А если работать с записью нужно? Вооружаемся примером:

PHP чтение из файла и как его реализовать полегче

Обратите внимание, что мы не только впихнули текст, но и вывели его из файла 1.txt.Также для того, чтобы строка нормально выводилась, я использовал дополнительные флаги. Но они работают только при чтении одной строки. Дальше все опять начнет лепиться в один ряд. Для решения этой проблемы нужно применять функции из семейства fopen(), переставлять курсор и т.д. Все мы уже проходили. Так что сами :).

Что касается извлечения данных из exel форматов, то тут придется воспользоваться сторонней библиотекой. Но это уже из другого фильма!

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (1)