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 :: Немогу загрузить файл больше 2 МБ

 PHP.SU

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


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

> Без описания
magnus963
Отправлено: 18 Апреля, 2013 - 16:25:14
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2013  


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




При загрузке картинки до 2 мб все работает отлично, а если пытаюсь залить болье 2Мб выскакивает ошибка. Помогите пожалуйста

Warning: copy() [function.copy]: Filename cannot be empty in C:\server\apache\Apache2\htdocs\risynki\zagryzka.php on line 15
Ошибка при загрузке файла! Повторите попытку.


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ($_POST['otpr']==true)
  3. {
  4.  $zak=$_POST['zak'];
  5.  $file=$_FILES['zak']['name'];
  6.  $size=$_FILES['zak']['size'];
  7.  if($size> 1024*1024*5)
  8.  {
  9.   echo "Размер файла не должен превышать 2МБ. Повторите попытку.<br>";
  10.   exit();
  11.  }
  12.  $ext=array(".jpg",".gif",".png",".bmp",".JPG",".GIF",".PNG",".BMP");
  13.  if(in_array(strrchr($file,"."), $ext))
  14.   {
  15.    if(copy($_FILES["zak"]["tmp_name"], "kart/".$file))
  16.    {
  17.     echo "Файл ".$file."обьемом:".$size."байт успешно загружен!<br>";
  18.     echo "<a href=# onclick='history.back()'><button>Вернуться</button></a>";
  19.    }
  20.    else
  21.    {
  22.     echo "Ошибка при загрузке файла. Повторите попытку.<br>";
  23.     exit();
  24.    }
  25.   }
  26.   else
  27.   {
  28.    echo "Разширение закачиваемых файлов должно быть (jpg, gif, png, bmp)! Повторите попытку.<br>";
  29.    exit();
  30.   }
  31. }
  32. ?>


Отредактировано модератором: DeepVarvar, 18 Апреля, 2013 - 16:31:04
Оформляем код.
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Апреля, 2013 - 16:30:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




См. конфиги апача и пхп - там есть директивы огранчивающие максимальный объем пост-данных.
 
 Top
Fetis
Отправлено: 18 Апреля, 2013 - 16:31:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012  
Откуда: Киров, Россия


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




Потому что в конфигах прописано максимальный размер загружаемого 2МБ, рой в Apache

В Php.ini ищи:
upload_max_filesize =
post_max_size =

(Отредактировано автором: 18 Апреля, 2013 - 16:32:20)

 
 Top
magnus963
Отправлено: 18 Апреля, 2013 - 16:32:06
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2013  


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




Спасибо большое!!!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB