Главная страница | О Web-студии | Разработка сайтов | Интернет-реклама | CD-презентации | 3D-графика | Программное обеспечение |
|
Информационный портал
|
Пример загрузки файлов на сервер (upload) на языке phpПриложение для загрузки файлов на сервер представляет собой HTML-форму (upload.html) и скрипт upload.php для ее обработки. Замечание: Вы можете загрузить промышленную версию системы загрузки файлов на сервер из раздела downloads. Система Image Java Editor позволит вам не только загрузить файл на сервер, но и изменить его размер, фон и др. Код формы (upload.html)
Код скрипта обработки формы (upload.php)
Атрибут entype формы определяет вид кодировки, которую браузер применяет к параметрам формы. Для того чтобы отправка файлов на сервер действовала, атрибуту entype необходимо присвоить значение multipart/form-data. По умолчанию этот атрибут имеет значение application/x-www-form-urlencoded. Элемент ввода этой формы должен иметь тип file. После того, как получен HTTP-запрос, содержимое загруженного файла записывается во временный файл, который создается в каталоге сервера, заданном по умолчанию для временных файлов, если другой каталог не задан в файле php.ini (директива upload_tmp_dir). Характеристики загруженного файла доступны через двумерный массив $_FILES. Cкрипт upload.php загружает файл на сервер и копирует его в каталог /path/to/file/. В некоторых случаях требуется ограничить размер файла, который может быть загружен на сервер. К примеру, чтобы разрешить загрузку на сервер только файлов с размером не более 3 Мбайт, в приведенном скрипте содержится код:
Максимальный размер загружаемого файла можно также задать при помощи директивы upload_max_filesize, значение которой по умолчанию равно 2 Мбайт:
|