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 :: Версия для печати :: Немогу загрузить файл больше 2 МБ
Форумы портала PHP.SU » » Если скрипт не работает » Немогу загрузить файл больше 2 МБ

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

1. magnus963 - 18 Апреля, 2013 - 16:25:14 - перейти к сообщению
При загрузке картинки до 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. ?>
2. DeepVarvar - 18 Апреля, 2013 - 16:30:29 - перейти к сообщению
См. конфиги апача и пхп - там есть директивы огранчивающие максимальный объем пост-данных.
3. Fetis - 18 Апреля, 2013 - 16:31:14 - перейти к сообщению
Потому что в конфигах прописано максимальный размер загружаемого 2МБ, рой в Apache

В Php.ini ищи:
upload_max_filesize =
post_max_size =
4. magnus963 - 18 Апреля, 2013 - 16:32:06 - перейти к сообщению
Спасибо большое!!!

 

Powered by ExBB FM 1.0 RC1