\r
\r
class TTFontFile {\r
-\r
-var $_pos;\r
-var $numTables;\r
-var $searchRange;\r
-var $entrySelector;\r
-var $rangeShift;\r
-var $tables;\r
-var $otables;\r
-var $filename;\r
-var $fh;\r
-var $hmetrics;\r
-var $glyphPos;\r
-var $charToGlyph;\r
-var $ascent;\r
-var $descent;\r
-var $name;\r
-var $familyName;\r
-var $styleName;\r
-var $fullName;\r
-var $uniqueFontID;\r
-var $unitsPerEm;\r
-var $bbox;\r
-var $capHeight;\r
-var $stemV;\r
-var $italicAngle;\r
-var $flags;\r
-var $underlinePosition;\r
-var $underlineThickness;\r
-var $charWidths;\r
-var $defaultWidth;\r
-var $maxStrLenRead;\r
+ \r
+ var $_pos;\r
+ var $numTables;\r
+ var $searchRange;\r
+ var $entrySelector;\r
+ var $rangeShift;\r
+ var $tables;\r
+ var $otables;\r
+ var $filename;\r
+ var $fh;\r
+ var $hmetrics;\r
+ var $glyphPos;\r
+ var $charToGlyph;\r
+ var $ascent;\r
+ var $descent;\r
+ var $name;\r
+ var $familyName;\r
+ var $styleName;\r
+ var $fullName;\r
+ var $uniqueFontID;\r
+ var $unitsPerEm;\r
+ var $bbox;\r
+ var $capHeight;\r
+ var $stemV;\r
+ var $italicAngle;\r
+ var $flags;\r
+ var $underlinePosition;\r
+ var $underlineThickness;\r
+ var $charWidths;\r
+ var $defaultWidth;\r
+ var $maxStrLenRead;\r
+ var $version;\r
+ var $fontRevision;\r
\r
function TTFontFile() {\r
$this->maxStrLenRead = 200000; // Maximum size of glyf table to read in as string (otherwise reads each glyph from file)\r
if (!$psName)\r
die("Could not find PostScript font name");\r
for ($i=0;$i<strlen($psName);$i++) {\r
- $c = $psName{$i}; // 1.02\r
+ $c = $psName[$i]; // 1.02\r
$oc = ord($c);\r
if ($oc>126 || strpos(' [](){}<>/%',$c)!==false)\r
die("psName=".$psName." contains invalid character ".$c." ie U+".ord(c));\r