Практикуйтесь в PHP и учитесь: обработка файлов
Автор Derek Jensen
Время урока 54 минуты
Язык Английский
Если вы хотите создать приложение PHP, скорее всего, вам придется рано или поздно читать и писать файлы. Читаете ли вы файл конфигурации или записываете пользовательские данные на диск, файловый ввод-вывод является фундаментальной темой для любого языка программирования.

В этом курсе Дерек Дженсен покажет вам все тонкости обработки файлов для PHP. Вы начнете с рассмотрения основных функций обработки файлов в PHP. Вы узнаете, как читать, писать и создавать файлы, на практических примерах, а затем вы узнаете некоторые сочетания клавиш, чтобы сделать работу с файлами еще проще.

Введение

В этом курсе мы углубимся в обработку файлов с помощью PHP. Веб-сайты постоянно читают и записывают файлы на протяжении всего своего жизненного цикла, поэтому давайте потратим некоторое время на изучение того, как этого добиться.

Чтобы успешно следовать этому курсу, вам нужно установить PHP. В этом курсе я буду использовать встроенную версию PHP на моем Mac. Если у вас в настоящее время не установлена ​​версия, самое простое решение - загрузить и установить предварительно настроенный стек, такой как LAMP, WAMP или XAMPP.

Вам также понадобится приличный текстовый редактор, чтобы написать свой код PHP. Хотя подойдет практически любой редактор, я буду использовать Visual Studio Code, но вы можете свободно использовать все что угодно.

Ссылки по теме

Начало работы

С PHP и вашим надежным текстовым редактором, установленным и готовым к работе, пришло время создать базовую страницу начального индекса, с которой мы будем работать на протяжении всего курса. Как только мы создадим нашу основную страницу, давайте запустим наш веб-сервер для разработки PHP, чтобы мы могли увидеть наш сайт в действии.

На нашей странице индекса нам нужен способ получить некоторую информацию от пользователя. Как вы теперь, наверное, уже знаете, основной способ получения информации от пользователей на веб-странице - через форму. На этом уроке мы создадим простую форму, которая будет обрабатывать две части информации от пользователей: их имена и их мечты.

После того, как мы создали базовую форму, мы должны иметь возможность получать данные, которые публикуются на нашем сайте, из формы и что-то с ними делать. Прежде чем мы что-то сделаем с ним, например, запишем его в файл, давайте создадим базовую структуру и функцию, которую мы сможем использовать позже.

Работа с файлами

На предыдущем уроке вы узнали основы того, что нужно для записи в файл. Есть несколько шагов, которые могут показаться довольно утомительными через некоторое время. Приятно то, что в PHP есть несколько других функций, которые объединяют некоторые из этих общих функций в одну. Давайте посмотрим на один из них сейчас.

Давай просто выйдем и скажем это. Вы никогда не должны доверять данным, которые отправляются пользователем в ваше приложение. Ваша задача как разработчика заключается в том, чтобы убедиться, что ваше приложение продолжает успешно работать, и защитить вас, вашу компанию и ваших пользователей как от самих себя, так и, возможно, от злонамеренных пользователей. Хотя эту тему можно изучать и практиковать месяцами, есть несколько простых и общих вещей, которые вы можете сделать, чтобы убедиться, что вы на правильном пути.

Теперь мы можем записать пользователей и их мечты в текстовый файл за кулисами. Но это говорит только половину истории. Нам нужно уметь программно читать данные из файла. Прежде чем мы начнем этот процесс, давайте создадим еще одну страницу PHP, которую мы будем использовать для отображения данных конечному пользователю.

Далее нам нужно заполнить небольшую логику PHP, которую мы можем использовать для отображения данных, которые будут возвращены из файла нашей мечты. Мы будем использовать базовые конструкции, такие как условные выражения, циклы, массивы и классная функция, которая разделяет строки в массивы с именем explode.

Если вы думаете, что чтение файла с использованием PHP - это что-то вроде записи в файл на PHP, ну ... вы были бы правы. Основной процесс на самом деле очень похож. Мы начнем с проверки, существует ли файл, который мы хотим прочитать, на самом деле. Затем мы откроем файл, прочитаем его содержимое и закроем файл. Давайте начнем.

Так же как существуют функции быстрого доступа для записи данных в файлы, существуют также функции быстрого доступа для чтения данных из файлов. В этом уроке мы обсудим две из этих функций. Один прочитает все содержимое файла и вернет вам одну строку. Другая функция прочитает файл и вернет содержимое обратно в массив. Какой вы используете, зависит от вас.

 

Скрытый контент

  • Вы не зарегистрированы
  • Вы не вошли как пользователь
  • У Вас просрочена подписка
  • Ваша подписка не даёт вам право скачивать данный раздел