Форма загрузки файлов

При помощи HTML-форм можно загружать файлы на web-сервер, и РНР пол­ностью поддерживает этот механизм. Для этого используется специальный тип формы с типом данных «multipart/form-data», который задается в атрибуте ENCTYPE тега <FORM>. Метод передачи данных и скрипт-обработчик задаются как обычно. Чтобы добавить к форме поле для выбора имени загружаемого фай­ла, используется тег <INPUT TYPE="FILE">. Пример содержит форму, содер­жащую подобное поле с именем userfile:

code: #html
<HTML>
<HEAD>
<TITLE>Загрузка файлов </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Загрузка файлов </H1>
<FORM ENCTYPE="multipart/form-data" ACTION="phpfile.php" method="post">
Выберите файл для загрузки:  <INPUT NAME="userfile" TYPE="file" />
<BR><BR>
<INPUT TYPE="submit" VALUE="Загрузить!"  />
</FORM>
</CENTER>
</BODY>
</HTML>

Форма, описанная в примере, представлена на рисунке:

форма загрузки файлов

Следует обра­тить внимание, что тег <INPUT TYPE="FILE"> описывает одновременно и поле для ввода имени файла, и кнопку «Обзор» для выбора его при помощи диалого­вого окна. После ввода или выбора имени файла для загрузки следует нажать кнопку «Загрузить!».

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: