Переписал код на нормальный =)
if(isset($_FILES["filename"]["tmp_name"]) && is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
if ($_FILES["filename"]["size"] < 1024*20*1024)
{
if($type == "jpg")
{
if (copy($_FILES['filename']['tmp_name'], $uploadfile))
{
echo "<p>Файл успешно загружен на сервер</p>";
$message .= "Файл успешно загружен на сервер.";
mail($to, $subject, $message, $headers);
}
else
{
echo("<p>Ошибка! Не удалось загрузить файл на сервер, попробуйте повторить попытку позже!</p>");
$message .= "Файл загрузить на сервер не удалось.";
mail($to, $subject, $message, $headers);
}
}
else
{
echo ("Файл не соответствует разрешенному формату");
$message .= "Файл загрузить на сервер не удалось, так как он не соответствует разрешенному формату.";
mail($to, $subject, $message, $headers);
}
}
else
{
echo ("Размер файла превышает 20 мегабайт");
$message .= "Файл загрузить на сервер не удалось, так как он превышает допустимый размер - 20 МБ.";
mail($to, $subject, $message, $headers);
}
}
else
{
$message .= "Файл не был выбран.";
mail($to, $subject, $message, $headers);
}