Пример загрузки файла на сервер (upload)
<html> <head> <title>Загрузка файлов на сервер</title> </head> <body> <h2><b> Форма для загрузки файлов</b></h2> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"> <input type="submit" value="Загрузить"> </form> </body> </html>
<html> <head> <title>Результат загрузки файла</title> </head> <body> <?php if($_FILES["filename"]["size"] > return_bytes(ini_get('upload_max_filesize'))) { echo ("Размер файла превышает размер upload_max_filesize = " . return_bytes(ini_get('upload_max_filesize'))); exit; } // Проверяем загружен ли файл if(is_uploaded_file($_FILES["filename"]["tmp_name"])) { // Если файл загружен успешно, перемещаем его // из временной директории в конечную move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]); } else { echo("Ошибка загрузки файла"); } function return_bytes($val) { $val = trim($val); $last = strtolower($val[strlen($val)-1]); switch($last) { // Модификатор 'G' доступен, начиная с PHP 5.1.0 case 'g': $val *= 1024; case 'm': $val *= 1024; case 'k': $val *= 1024; } return $val; } ?> </body> </html>