Задачи по PHP. Файлы

Файлы в PHP

перейти к содержанию задачника

Простейшие задачи с файлами

  1. Даны два файлы со словами, разделенными пробелами. Создать новый файл, содержащий: а) строки, которые встречаются только в первом файле; б) строки, которые встречаются в обоих файлах; в) строки, которые встречаются в каждом файле более двух раз.
  2. Даны два файла, состоящие из предложений. Создать третий файл, содержащий все предложения, которые есть хотя бы в одном из файлов. Повторы не добавлять в третий файл.
  3. Дан файл со словами. Упорядочить слова по алфавиту.
  4. Дан файл. Каждая строка содержит имя, пароль и email, разделенные символами ':' (двоеточие). Удалить строки с повторами email. Удалить строки, в которых имена совпадают.
  5. Написать функцию, которая будет показывать список всех файлов в данной папке (поиск файлов происходит и во всех вложенных уровнях).
  6. Пользователю предлагается ввести имя каталога в локальной файловой системе сервера. Сценарий PHP выводит содержимое этого каталога в следующем формате: пиктограмма, указывающая на тип файла, имя файла, размер (или специальная пометка, если файл является каталогом), дата и время последней модификации.

Применение файлов в PHP

  1. Дан файл с html-кодом. Показать все ссылки из этого кода.
  2. Дан файл с текстом. Показывать содержимое файла по страницам с навигацией. На каждую страницу помещается заданное пользователем количество символов.
  3. Сделать тестирующую программу. Программа должна состоять из четырёх страниц по два вопроса на каждой. Варианты ответов обозначить радиальными переключателями – по три варианта на каждый вопрос. Список номеров правильных ответов хранится в текстовом файле, номера разделены пробелами. На пятой странице программы выводится количество правильных ответов и содержится кнопка «Пройти заново», которая возвращает пользователя на первую страницу.
  4. Пользователь загружает текстовый файл со списком ссылок. Добавить в базу (файл на сервере) из этого файла только те ссылки, которых нет ни в базе, ни в файле с запрещенными ссылками.
  5. Написать гостевую книгу. Пользователи указывают свой email и текст сообщения. При отображении на сайте сообщений пользователей указывается дата написания текста. Для хранения сообщений использовать файлы.
  6. Написать доску объявлений. Пользователь указывает свой email, текст объявления, заголовок объявления и выбирает категорию объявления. Для хранения объявлений использовать файлы.
  7. Создать личную галерею изображений. Возможности: загрузка фото, указание комментариев к фото и выбор категории.
  8. В некотором каталоге на сервере содержатся файлы и папки. Папки, в свою очередь, могут содержать вложенные папки и файлы. Уровень вложенности неограничен. Необходимо построить дерево каталогов в виде многоуровневого списка. При этом маркером перед именем папки должен быть значок папки Windows , а маркером перед именем файла – значок программы, которая этот файл открывает по умолчанию. В каталогах могут содержаться файлы со следующими расширениями: doc, xls, htm, html, txt, css.