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
Форумы портала PHP.SU :: Версия для печати :: Проблема с загрузкой файлов!
Форумы портала PHP.SU » PHP » Программирование на PHP » Проблема с загрузкой файлов!

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

1. bems - 25 Января, 2010 - 11:45:54 - перейти к сообщению
Дожили до того, что служба поддержки сервера уже ничем помочь не может.
Сделал самый обыкновенный загрузчик. Файлы примерно до 1,5 мб загружаются нормально, но более 1,5 - ни в какую. Причём даже $_FILES['myfile']['tmp_name'] возвращается пустым.

Макс. размер файла - 100мб.
Макс время выполнения скрипта - 120с.

Чего же ещё не хватает? Вот скрипт:

PHP:
скопировать код в буфер обмена
  1. $path = $_SERVER['DOCUMENT_ROOT'];
  2. $new_file = $path."/test/".$file_name;
  3.  
  4. if (move_uploaded_file($_FILES['myfile']['tmp_name'], $new_file)){
  5.   echo "Файл загружен!";
  6. }
  7. else{
  8.   echo "Ошибка загрузки!";
  9. }


$new_file возвращается всегда нормально, а вот tmp_name у файлов более 1,5 мб возвращается пустым! И соответственно выдаётся ошибка Filename cannot be empty.

Поподробней тут: http://forum[dot]firstvds[dot]ru/viewtop[dot][dot][dot]hp?p=31025#31025
Помогите, я просто уже не понимаю. в чём дело! А?!
2. Мелкий - 25 Января, 2010 - 12:18:02 - перейти к сообщению
$_FILES['myfile']['error'] какая ошибка? http://www.php.net/manual/en/fea...pload.errors.php

upload_max_filesize в php.ini - сколько?
3. vitaliy_mad - 25 Января, 2010 - 12:29:39 - перейти к сообщению
Мелкий пишет:
upload_max_filesize

и post_max_size
4. bems - 25 Января, 2010 - 12:33:31 - перейти к сообщению
Шикарно, выдаёт 1. Но у меня там 100 мб стоит, что за бред???
(Добавление)
; Maximum size of POST data that PHP will accept.
post_max_size = 100M

upload_max_filesize = 100M
5. EuGen - 25 Января, 2010 - 12:41:27 - перейти к сообщению
Сервер после корректировки конфигурационных файлов их перечитал? (То есть как вариант, перезапускали ли Вы веб-сервер)?
Если это хостинг, проконсультируйтесь у тех. поддержки, как это правильнее сделать на их площадке.
6. bems - 25 Января, 2010 - 12:45:37 - перейти к сообщению
Да, сервер перезапускал, более того, там вообще по умолчанию 64 мб стояло, я просто время выполнения скриптов увеличивал и размер до кучи до ста.
Техподдержка сначала то же самое сказала - мол увеличте размер загружаемых файлов, но после того как узнала что он и так стоял видимо больше ничего умного придумать не смогла.
(Добавление)
Всё оказалось как всегда гораздо проще, грёбанный сервер перепутал два php.ini, на помощь пришёл phpinfo();
Спасибо всем большое!)
7. JustUserR - 25 Января, 2010 - 13:23:07 - перейти к сообщению
bems пишет:
Всё оказалось как всегда гораздо проще, грёбанный сервер перепутал два php.ini, на помощь пришёл phpinfo();
Вообще если у вас хостинг с поддержкой CGI вы можете сообще поставить свою версию PHP-CGI и пользоваться ей и настраивать самому php.ini - в таком случае вы будете ограничены только лимитами Apache хостера

 

Powered by ExBB FM 1.0 RC1