Подскажите пожалуйста как решить следующую проблему. При загрузке файлов, размер которых превышает upload_max_filesize, не выводится ошибка $_FILES['filename']['error'], хотя если размер загружаемого файла превышает MAX_FILE_SIZE, должна выдаваться ошибка $_FILES['filename']['error'] = 2, которая говорит, что превышено значение MAX_FILE_SIZE указанное в HTML-форме, но она не выдается. Хоть какой-то результат ошибки можно получить только, если загружать файлы размером до 8МБ. Откуда это ограничение? Такое происходит на сервере, на котором я заказал хостинг. На моем локальном сервере (Denwer) - такого не происходит. Следовательно, как я понимаю, проблема кроется в настройках сервера, а именно php.ini. Профи подскажите пожалуйста, какие параметры могут на это влиять. Бьюсь над этой проблемой уже больше недели. Настройки сервера в инете: post_max_size => 16M => 16M upload_max_filesize => 32M => 32M HTML: <html> <body> <form id="form1" action="send_email.php" method="post" enctype="multipart/form-data"> <div class="type1"> <input type="hidden" name="MAX_FILE_SIZE" value="15728640" /> <input type="file" name="filename"> <input type="submit" value="Отправить"> </div> </form> </body> </html> PHP: <?php echo '<pre>'; print_r ($_POST); echo '</pre>'; echo "<pre>"; print_r ($_FILES['filename']); echo "</pre>"; echo "<meta http-equiv='refresh'; content='5; url=/index.php'> "; ?>
c javascript это никак не связано. не нужно плодить темы. выведи phpinfo(); и посмотри актуальные параметры, применяемые для твоего сайта.
Я извиняюсь. Перепутал тему, а как перенести не знаю. Дело в том, что хостер прислал свой php.ini, если я его подкладую в денвер, то получается то же, что и на хостинге, а если денверовский php.ini, тогда все работает =(