Опубликовано Оставить комментарий

Задачи по PHP: файлы

Деревенская ласточка
Деревенская ласточка

Задачи по PHP:  функции для работы с файловой системой, проверка существования файла, режимы работы с файлом, чтение файла из PHP, запись файла из PHP. Функции PHP для работы с директориями (папками). Загрузка файлов на сервер по HTTP и обработка загруженных файлов. Хотя в этом блоке задач не предусмотрены задания по парсингу, но одно задание посвящено получению информации со стороннего сайта через функцию работы с файлом.

Задачи по PHP: файлы

  1. Получите информацию из текстового файла при помощи функции PHP.
  2. Запишите информацию из PHP в новый текстовый файл. Примечание: надо создать файл при помощи PHP.
  3. Запишите информацию при помощи функций PHP в  существующий файл. Примечание: добавляемая информация не  должна переписывать содержимое файла.
  4. Прочитайте при помощи PHP названия файлов и папок, которые находятся в текущей директории.
  5. * При помощи функций PHP для работы с файловой системой, выведите файловую структуру для текущей директории. Примечание: должны показываться файлы и папки на любом уровне вложенности.
  6. Создайте форму загрузки файлов на сервер. Принимайте отправляемых файл и перемещайте в место хранения.
  7. Ограничьте объем и тип файлов, загружаемых через форму .
  8. Создайте форму для загрузки изображений. После загрузки изображения должны отображаться на странице.
  9. Создайте форму для загрузки заметок на сайт. Форма должна содержать поля: название заметки, url заметки, содержимое заметки. Примечание: можно добавить визуальный редактор для правки HTML, но не забывать чистить входные данные.
  10. Создайте csv-файл со списком товаров и их свойствами (цена, кол-во, описание и т.д.). Создайте возможность импорта и экспорта товаров на странице, редактирования товаров на сайте.
  11. * Познакомьтесь с какой-нибудь CMS на файлах (файловые CMS могут обходиться без сервера базы данных, например CMS Monstra).
  12. * При помощи файловых PHP-функций, получите информацию со стороннего сайта в сети. Примечание: возможно придется работать с контекстом потока: в некоторых случах сайты не хотят отдавать информацию парсерам.
  13. * Создайте элементарный кэширующий скрипт, для получения текущей даты. Примечание: потом, по этой же аналогии можно будет кэшировать результаты долгих вычислений.
  14. * Загрузите изображение на сервер при помощи работы с файловыми функциями. Примечание: попробуйте загрузить изображение в социальную сеть, используя API этой социальной сети.
Добавить комментарий