Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с загрузкой больших файлов на сервер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
shkarbatov
Отправлено: 20 Августа, 2011 - 19:30:28
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июль 2011  


Помог: 0 раз(а)




Подскажите пожалуйста как решить следующую проблему.

При загрузке файлов, размер которых превышает 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

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.   <body>
  4.  
  5.         <form id="form1" action="send_email.php" method="post" enctype="multipart/form-data">
  6.                
  7.                 <div class="type1">
  8.                         <input type="hidden" name="MAX_FILE_SIZE" value="15728640" />
  9.                         <input type="file" name="filename">
  10.                         <input type="submit" value="Отправить">
  11.                 </div>
  12.        
  13.         </form>    
  14.  
  15.   </body>
  16. </html>



PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                
  3. echo '<pre>';
  4. print_r ($_POST);
  5. echo '</pre>';
  6.                
  7. echo "<pre>";
  8. print_r ($_FILES['filename']);
  9. echo "</pre>";
  10.                
  11. echo "<meta http-equiv='refresh'; content='5; url=/index.php'> ";
  12.  
  13. ?>
  14.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Apache и другие веб-серверы »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB