Иллюстрированный самоучитель по PHP

Закачка файлов

  • Закачка файлов

    Обычно в создании сайта ведущая роль принадлежит его web-мастеру. Посетителям остается лишь возможность просматривать сайт (для чего он, собственно, и делается) и присылать его администратору свои пожелания по улучшению. Ну и иногда – свои материалы для размещения на сайте.
  • Подготовка

    Для начала следует создать папку, куда будут помещаться закачиваемые посетителями файлы – скажем, user – в том примере, что будет рассматриваться ниже, и присвоить ей атрибут 772, что означает предоставление посетителям сайта возможность записывать в нее файлы.
  • Общие сведения

    Чтобы пользователь мог загрузить файл на сервер с web-страницы, на этой странице должна присутствовать форма с параметром заголовка enctype, равном "multipart/form-data", а также со специальным полем типа file (выглядит как поле ввода имени файла с кнопкой "Обзор", нажав на которую, можно отобразить окно выбора файла) и кнопкой submit (см., например, рис. 7.3).
  • Форма для пользователя

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

    Теперь не менее важная часть – сценарий обработки загруженного файла. | На странице, имя которой указано в параметре action заголовка формы загрузки файла, в любом ее месте следует поместить такой код: | <?php | Если в поле ввода имени файла ничего не было, то выполнение сценария прекращаем (с выводом сообщения пользователю – например, как на рис.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.