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; }
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; }