вот такая казябра Warning: Invalid argument supplied for foreach() in html/components/com_sobi2/sobi2.class.php on line 843 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4724 bytes) in html/components/com_sobi2/sobi2.class.php on line 1006 и чтобы это значило? картиночки 20-40 кб соббя сьедает тока так а вот в 200кб не хочет! вот картинка на которой запоролся или просто изза размера цикл обработки изображения отьел слишком много памяти? хелпппп выяснил первая ашибка /* * getting selected categories */ function getSelectedCats() { global $config; /* * get selected cats form $_REQUEST */ $sobi2SlectedCats = mosGetParam( $_REQUEST, 'catid', null, null); if(sizeof($sobi2SlectedCats) > 0){ foreach($sobi2SlectedCats as $selectedCategory) { /* * now check if this category exist because we have to prevent saving data in not existing categories */ foreach($this->existingCats as $existingCat) if($existingCat->catid == $selectedCategory ) $this->selectedCats = $this->selectedCats + array( $existingCat->catid => $config->getSobiStr($existingCat->name)); } } это штука проверяет наличие категории в массиве переданном из формы дело в том что я изменил передачу данного параметра в собби для того чтобы вырезать дтрии далее switch($imgType) { case 1: if(!($image_p = imagecreatetruecolor($width, $height))) return false; if(!($image = imagecreatefromgif($file))) return false; if(!(imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig))) return false; if(!(imagegif($image_p, $mosConfig_absolute_path.$config->imagesFolder.$filename))) return false; тут ашибка с памятью break; case 2: if(!($image_p = imagecreatetruecolor($width, $height))) return false; if(!($image = imagecreatefromjpeg($file))) return false; if(!(imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig))) return false; if(!(imagejpeg($image_p, $mosConfig_absolute_path.$config->imagesFolder.$filename))) return false; break; case 3: if(!($image_p = imagecreatetruecolor($width, $height))) return false; if(!($image = imagecreatefrompng($file))) return false; if(!(imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig))) return false; if(!(imagepng($image_p, $mosConfig_absolute_path.$config->imagesFolder.$filename))) return false; break; } эти функции не связаны с собой и складывается такое впечатление что большое изображение просто выбивает параметр категории из масива мож я не прав кодеры памагите