Oro kod klasy
<?php class Image { var $ImageName; var $ImageMime; var $NewImage; var $ImageWidth; var $ImageHeight; var $NewImageWidth; var $NewImageHeight; function Image ($ImageName, $NewImageWidth) { $ImageWidth = $ImageData[0]; $ImageHeight = $ImageData[1]; $ImageMime = $ImageData[2]; if ($ImageHeight > $NewImageWidth) { } $this -> ImageName = $ImageName; $this -> ImageMime = $ImageMime; $this -> ImageWidth = $ImageWidth; $this -> ImageHeight = $ImageHeight; $this -> NewImageWidth = $NewImageWidth; $this -> NewImageHeight = $NewImageHeight; } function LoadImage () { switch ($this -> ImageMime) { case 1: $NewImage = @ImageCreateFromGif ($this -> ImageName); break; case 2: $NewImage = @ImageCreateFromJpeg ($this -> ImageName); break; case 3: $NewImage = @ImageCreateFromPng ($this -> ImageName); break; default: $NewImage = false; break; } return $NewImage; } function ShowThumb () { $Thumb = ImageCreateTrueColor ($this -> NewImageWidth, $this -> NewImageHeight); ImageCopyResampled ($Thumb, $this -> LoadImage ($this -> ImageName), 0, 0, 0, 0, $this -> NewImageWidth, $this -> NewImageHeight, $this -> ImageWidth, $this -> ImageHeight); return $Thumb; } function ShowImage () { switch ($this -> ImageMime) { case 1: $ImageExpansion = "gif"; break; case 2: $ImageExpansion = "jpeg"; break; case 3: $ImageExpansion = "png"; break; default: $ImageExpansion = false; break; } } } $Image = new Image ("0.jpg", "640"); $Image -> LoadImage (); $Image -> ShowThumb (); $Image -> ShowImage (); ?>