Задачи по PHP: функции для работы с файловой системой, проверка существования файла, режимы работы с файлом, чтение файла из PHP, запись файла из PHP. Функции PHP для работы с директориями (папками). Загрузка файлов на сервер по HTTP и обработка загруженных файлов. Хотя в этом блоке задач не предусмотрены задания по парсингу, но одно задание посвящено получению информации со стороннего сайта через функцию работы с файлом.
Задачи по PHP: файлы
- Получите информацию из текстового файла при помощи функции PHP.
- Запишите информацию из PHP в новый текстовый файл. Примечание: надо создать файл при помощи PHP.
- Запишите информацию при помощи функций PHP в существующий файл. Примечание: добавляемая информация не должна переписывать содержимое файла.
- Прочитайте при помощи PHP названия файлов и папок, которые находятся в текущей директории.
- * При помощи функций PHP для работы с файловой системой, выведите файловую структуру для текущей директории. Примечание: должны показываться файлы и папки на любом уровне вложенности.
- Создайте форму загрузки файлов на сервер. Принимайте отправляемых файл и перемещайте в место хранения.
- Ограничьте объем и тип файлов, загружаемых через форму .
- Создайте форму для загрузки изображений. После загрузки изображения должны отображаться на странице.
- Создайте форму для загрузки заметок на сайт. Форма должна содержать поля: название заметки, url заметки, содержимое заметки. Примечание: можно добавить визуальный редактор для правки HTML, но не забывать чистить входные данные.
- Создайте csv-файл со списком товаров и их свойствами (цена, кол-во, описание и т.д.). Создайте возможность импорта и экспорта товаров на странице, редактирования товаров на сайте.
- * Познакомьтесь с какой-нибудь CMS на файлах (файловые CMS могут обходиться без сервера базы данных, например CMS Monstra).
- * При помощи файловых PHP-функций, получите информацию со стороннего сайта в сети. Примечание: возможно придется работать с контекстом потока: в некоторых случах сайты не хотят отдавать информацию парсерам.
- * Создайте элементарный кэширующий скрипт, для получения текущей даты. Примечание: потом, по этой же аналогии можно будет кэшировать результаты долгих вычислений.
- * Загрузите изображение на сервер при помощи работы с файловыми функциями. Примечание: попробуйте загрузить изображение в социальную сеть, используя API этой социальной сети.