Ejemplo n.º 1
0
 function otfImageSize($src, $i = 0)
 {
     // grab the file, write a file, get the size
     include_once 'HTTP/Request.php';
     $req = new HTTP_Request(preg_replace('/\\/$/', '', PUBLIC_SITE) . $src);
     $size = false;
     if (!PEAR::isError($req->sendRequest())) {
         $tmpnam = tempnam(CACHE_DIR . '/ntercache', 'otfimage');
         $fp = fopen($tmpnam, 'w');
         fwrite($fp, $req->getResponseBody());
         fclose($fp);
         $size = @getImageSize($tmpnam);
         unlink($tmpnam);
     }
     if (!$size && $i < 3) {
         $size = AssetTagHelper::otfImageSize($src, $i + 1);
     }
     return $size;
 }