Ясно, что это НЕ связано с параметром upload_max_filesize в php.ini, ибо во-первых он установлен в 500M, а во вторых при превышении этой цифры был бы какой-то-там код ошибки, а у меня он пустой.
APACHE2_MODULES="dir authz_host"
upload_form.php
Код: Выделить всё
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="userfile" />
<input type="submit" value="Загрузить!" />
</form>
</body>
</html>Код: Выделить всё
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head><body>
<p><?php
if($_FILES['userfile']['error'] == UPLOAD_ERR_OK){
$path = '/var/www/localhost/uploads/';
$path .= basename($_FILES['userfile']['name']);
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $path)){
echo("Вы успешно загрузили файл ".$_FILES['userfile']['name']);
echo(" размером ".$_FILES['userfile']['size']." байт. <br />");
} else {
echo("Не удалось загрузить файл ".$_FILES['userfile']['name'].", ошибка первого рода.<br /> Код ошибки: ".$_FILES['userfile']['error']);
}
} else {
echo("Не удалось загрузить файл ".$_FILES['userfile']['name'].", ошибка второго рода.<br /> Код ошибки: ".$_FILES['userfile']['error']);
}
?></p></html>