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

Форма для пользователя

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

На странице, с которой должна производиться закачка файлов, следует поставить форму (рис. 7.3).

Заголовок формы:

<FORM ENCTYPE="multipart/form-data" ACTION "up .php" METHOD=POST>

(Т. е. программа, обрабатывающая загруженный файл, будет помещаться в файле up.php.)

Иллюстрированный самоучитель по PHP › Закачка файлов › Форма для пользователя
Рис. 7.3. Форма ввода имени файла для загрузки и пароля

Теперь – поле ввода пароля. Его значение при передаче формы запишется в переменную с тем же именем, что и у этого поля (в данном случае – в переменную $pass), а также будет доступно в массиве $HTTP_POST_VARS, в элементе $HTTP_POST_VARS ['pass'] (начиная с РНР версии 4.1 – в элементе $_POST['pass']). Ее вы сможете использовать в сценарии на странице, указанной в параметре action заголовка формы. Если вы укажете в параметре type этого поля значение "text", то вводимые пользователем символы будут отображаться на экране, если "password" – то заместятся звездочками (как на рис. 7.3).

Ваш пароль:

<INPUT NAME="pass" TYPE="password">

И поле ввода имени файла. Закачать файл:

<INPUT NAME="zak" TYPE="file">

Кнопка начала загрузки:

<INPUT TYPE="submit" VALUE="Закачать">

Собственно, и все… Для загрузки достаточно.

</FORM>
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.