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 » » Работа с файловой системой и файлами » Почему не загружаются изображения на сервер?

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

1. web24 - 20 Июля, 2013 - 23:56:06 - перейти к сообщению
Здраствуйте. Есть такой код:
PHP:
скопировать код в буфер обмена
  1.  
  2. function cutting($src, $dest, $new_width, $new_height, $left, $top){
  3. if (!file_exists($src)) return false;
  4. $size = getimagesize($src);
  5. $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
  6. $icfunc = "imagecreatefrom" . $format;
  7. if (!function_exists($icfunc)) return false;
  8. $isrc = $icfunc($src);
  9. $dst = imagecreatetruecolor($new_width, $new_height);
  10. imagecopyresampled($dst, $isrc, 0, 0, $left, $top, $new_width, $new_height, $new_width, $new_height);
  11. imagejpeg($dst, $dest, 95);
  12. }
  13.  
  14. if(file_put_contents($uploaddir.$randomName,$decodedData)){
  15.     $myid = 71;
  16.     $desc = "Це нова фотографія...";
  17.     $time = date('U');
  18.     $src1 = $uploaddir.$randomName;
  19.     $dest1 = $uploaddir.'thumb_'.$randomName;
  20.     cutting($src1,$dest1,256,201,0,0);
  21.     //mysql_query ("INSERT INTO s281_photos (uid,filename,description,date) VALUES ('$myid','$randomName','$desc','$time')",$db);
  22.     echo $randomName.":завантажений успішно";}
  23. else {echo "Щось не так! Перевірте чи Ваш файл не пошкоджений!";}
  24.  

Через file_put_contents загружаютса все файлы, а вот через функцию cutting не все, одни не загружаютса имеющие размер больше 2.6мб, а другие в которых расширение более 4000х5000.
настройки php.ini
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
В чем может быть проблема?
2. DeepVarvar - 21 Июля, 2013 - 01:34:13 - перейти к сообщению
Например в нехватке памяти.
3. web24 - 21 Июля, 2013 - 08:56:06 - перейти к сообщению
memory_limit = 192M - или ето мало
(Добавление)
DeepVarvar пишет:
Например в нехватке памяти.

на объеме памяти 512 вроде работает, но не много ли это?
4. DeepVarvar - 21 Июля, 2013 - 10:34:00 - перейти к сообщению
Для картинок самое оно.

 

Powered by ExBB FM 1.0 RC1