Пример загрузки файла на сервер (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>
Отмечено: