Click here to Skip to main content
15,887,776 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello! I try make own library class and call it from other class.
I created file SimpleImage.php and put it at directory application/libraries/
The file contents class:

PHP
<?
class SimpleImage {
 
   var $image;
   var $image_type;
 
   function load($filename) {
 
      $image_info = getimagesize($filename);
      $this->image_type = $image_info[2];
      if( $this->image_type == IMAGETYPE_JPEG ) {
 
         $this->image = imagecreatefromjpeg($filename);
      } elseif( $this->image_type == IMAGETYPE_GIF ) {
 
         $this->image = imagecreatefromgif($filename);
      } elseif( $this->image_type == IMAGETYPE_PNG ) {
 
         $this->image = imagecreatefrompng($filename);
      }
   }
}
?>


I have also other library class Myupload.php with class:

PHP
<?
class Myupload {

    function UploadFiles($options)
    {
   $CI = & get_instance();
   $CI->load->library('SimpleImage');
   $CI->SimpleImage->load($path.$info_file['file_name']); // 44 line
   $CI->SimpleImage->resize(200,200);
   $CI->SimpleImage->save($path.$info_file['raw_name'].'_thumb.'.$info_file['file_ext']);
}

}
?>


But it gives me error:

CSS
Severity: Notice

Message: Undefined property: Apartaments::$SimpleImage

Filename: libraries/Myupload.php

Line Number: 44


What is wrong?
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900