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