Ejemplo n.º 1
0
 function getSize($lpszFileName, &$width, &$height)
 {
     if (!($fh = @fOpen($lpszFileName, "rb"))) {
         return false;
     }
     $data = @fRead($fh, @fileSize($lpszFileName));
     @fClose($fh);
     $gfh = new CGIFFILEHEADER();
     if (!$gfh->load($data, $len = 0)) {
         return false;
     }
     $width = $gfh->m_nWidth;
     $height = $gfh->m_nHeight;
     return true;
 }
Ejemplo n.º 2
0
 function loadFile($lpszFileName, $iIndex)
 {
     if ($iIndex < 0) {
         return false;
     }
     // READ FILE
     if (!($fh = @fOpen($lpszFileName, "rb"))) {
         return false;
     }
     $data = @fRead($fh, @fileSize($lpszFileName));
     //		@fClose($fh);
     //      $data=fread($fh,filesize($lpszFileName));
     while (!feof($fh)) {
         $data = $data . @fread($fh, 1024);
         @fClose($fh);
         $this->m_lpData = @fRead($fh, @fileSize($lpszFileName));
         fClose($fh);
         // GET FILE HEADER
         if (!$this->m_gfh->load($this->m_lpData, $len = 0)) {
             return false;
         }
         $this->m_lpData = substr($this->m_lpData, $len);
         do {
             if (!$this->m_img->load($this->m_lpData, $imgLen = 0)) {
                 return false;
             }
             $this->m_lpData = substr($this->m_lpData, $imgLen);
         } while ($iIndex-- > 0);
         $this->m_bLoaded = true;
         return true;
     }
     function getSize($lpszFileName, &$width, &$height)
     {
         if (!($fh = @fOpen($lpszFileName, "rb"))) {
             return false;
         }
         $data = @fRead($fh, @fileSize($lpszFileName));
         @fClose($fh);
     }
     $gfh = new CGIFFILEHEADER();
     if (!$gfh->load($data, $len = 0)) {
         return false;
     }
     $width = $gfh->m_nWidth;
     $height = $gfh->m_nHeight;
     return true;
 }