Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Photoalbum

Parašė Haked· 2008 Rugp. 10 16:08:56
#1

kai bandai foto patvirtinti ar įdėti meta
Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 2272 bytes) in /home/ufnersky/klases.asmeninis.com/includes/photo_functions_include.php on line 19 ka daryt?

va tas failas:
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
if (!defined("IN_FUSION")) { header("Location:../index.php"); exit; }

function createthumbnail($filetype, $origfile, $thumbfile, $new_w, $new_h) {
   
   global $settings;
   
   if ($filetype == 1) { $origimage = imagecreatefromgif($origfile); }
   elseif ($filetype == 2) { $origimage = imagecreatefromjpeg($origfile); }
   elseif ($filetype == 3) { $origimage = imagecreatefrompng($origfile); }
   
   $old_x = imagesx($origimage);
   $old_y = imagesy($origimage);
   
   if ($old_x > $new_w || $old_y > $new_h) {
      if ($old_x < $old_y) {
         $thumb_w = round(($old_x * $new_h) / $old_y);
         $thumb_h = $new_h;
      } elseif ($old_x > $old_y) {
         $thumb_w = $new_w;
         $thumb_h = round(($old_y * $new_w) / $old_x);
      } else {
         $thumb_w = $new_w;
         $thumb_h = $new_h;
      }
   } else {
      $thumb_w = $old_x;
      $thumb_h = $old_y;
   }
   
   if ($settings['thumb_compression'] == "gd1") {
      $thumbimage = imagecreate($thumb_w,$thumb_h);
      $result = imagecopyresized($thumbimage, $origimage, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
   } else {
      $thumbimage = imagecreatetruecolor($thumb_w,$thumb_h);
      $result = imagecopyresampled($thumbimage, $origimage, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y);
   }
   
   touch($thumbfile);

   if ($filetype == 1) { imagegif($thumbimage, $thumbfile); }
   elseif ($filetype == 2) { imagejpeg($thumbimage, $thumbfile); }
   elseif ($filetype == 3) { imagepng($thumbimage, $thumbfile); }
}

function image_exists($dir, $image) {
   $i = 1;
   $image_name = substr($image, 0, strrpos($image, "."));
   $image_ext = strrchr($image,".");
   while (file_exists($dir.$image)) {
      $image = $image_name."_".$i.$image_ext;
      $i++;
   }
   return $image;
}
?>