Решил проблему путем добавления hidden поля в html форму, а далее анализирую $_FILES["filename"]["error"]
<input type="hidden" name="MAX_FILE_SIZE" value="15728640" />
<input type="file" name="filename">
<input type="button" value="Загрузить">
if(isset($_FILES["filename"]["tmp_name"]) && is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
if ($_FILES["filename"]["error"] == 0)
{
if($type == "jpg")
{
if (copy($_FILES['filename']['tmp_name'], $uploadfile))
{
echo "<p>Файл успешно загружен на сервер</p>";
$message .= "Файл успешно загружен на сервер.";
$asd = mail($to, $subject, $message, $headers);
}
else
{
echo("<p>Ошибка! Не удалось загрузить файл на сервер, попробуйте повторить попытку позже!</p>");
$message .= "Файл загрузить на сервер не удалось.";
mail($to, $subject, $message, $headers);
}
}
else
{
echo ("Файл не соответствует разрешенному формату");
$message .= "\r\n\r\n\r\nФайл загрузить на сервер не удалось, так как он не соответствует разрешенному формату.";
mail($to, $subject, $message, $headers);
}
}
elseif ($_FILES["filename"]["error"] == 1 || 2)
{
echo ("Размер файла превышает 15 мегабайт");
$message .= "Файл загрузить на сервер не удалось, так как он превышает допустимый размер - 15 МБ.";
mail($to, $subject, $message, $headers);
}
elseif ($_FILES["filename"]["error"] == 3)
{
$message .= "\r\n\r\n\r\nФайл загружен на сервер частично.";
mail($to, $subject, $message, $headers);
}
else
{
$message .= "\r\n\r\n\r\nФайл загрузить на сервер не удалось.";
mail($to, $subject, $message, $headers);
}
}
else
{
mail($to, $subject, $message, $headers);
}