Вроде и полно в сети примеров и описаний, но решил всё же поместить конкретный код в данный раздел форума. Автор типа я
PHP:
скопировать код в буфер обмена
<html> <head> <title>Пример загрузки файла на сервер</title> </head> <body> <!-- Форма загрузки файла на сервер --> <form enctype="multipart/form-data" action="upload.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="6000000" /> <!-- Максимально доступный размер закачиваемого файла ~6 МБ --> <input type="file" name="file_name" /> <input type="submit" value="Upload" /> </form> <?PHP // Если файл успешно загружен на сервер, то... if ($_FILES['file_name']['error']==0) { // Копируем его в директорию files на сервере copy($_FILES['file_name']['tmp_name'],'./files/'.$_FILES['file_name']['name']); } // Выводим ошибки при загрузке файла / сообщение успешной его закачки на экран switch ($_FILES['file_name']['error']) { case 0: echo "<font color="blue">Файл загружен! Его имя: ",$_FILES['file_name']['name'],", размер: ",$_FILES['file_name']['size']," байт(ов).</font>"; break; case 1: echo "<font color="red">Ошибка! Размер принятого файла превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini.</font>"; break; case 2: echo "<font color="red">Ошибка! Размер принятого файла превысил максимально допустимый размер [",$_POST['MAX_FILE_SIZE'],"].</font>"; break; case 3: echo "<font color="red">Ошибка! Загружаемый файл был получен только частично.</font>"; break; case 4: echo "<font color="red">Ошибка! Файл не был загружен.</font>"; break; } ?> </body> </html>
|