Страница 14 из 15
Файл - FILE
Позволяет передать сценарию любой файл. Максимальный размер файла задается скрытым полем MAX_FILE_SIZE.
Пример
<form name=forma enctype="multipart/form-data" method=POST action= HTTP://htmlweb.ru/cgi-bin/file.cgi > <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE ="10000" > Фото:<INPUT TYPE="file" NAME="mURL" size=45> </form>
Сценарий получения файла на PHP:
<?php if (isset($mURL_type)) { $nname='/usr/home/ FTP/pub/'.$mURL_name; if (move_uploaded_file($mURL,$nname)) { Print "Файл успешно загружен на сервер!"; mail(" Admin@aaanet.ru", "Поступил файл $nname", "Поступил файл $nname", "Content-Type: text/plain; charset=windows-1251"); } else print "Ошибка! Файл не был загружен..."; exit; } ?>
В конце разговора о HTML-формах хочу сделать одно замечание. Некоторые броузеры (например, Internet Explorer) отображают элементы форм, даже если они не находятся внутри контейнера <FORM>…</FORM>. Но злоупотреблять этим не стоит. Во-первых, в одном документе может находиться несколько форм, и именно <FORM>…</FORM> определяет, какие элементы к какой форме относятся; во-вторых, в тэге <FORM> задается URL обработчика формы и метод передачи данных. В этом плане корректнее всех поступает броузер Netscate Navigator, он вообще не отображает никаких элементов управления, описанных вне контейнера <FORM>…</FORM>.
|