read()) { if(preg_match('/([a-z0-9_-]+)\\.map$/i',$f,$res)) $enc[]=$res[1]; } $d->close(); sort($enc); echo ''; } if(isset($HTTP_POST_FILES['ttf'])){ // get font file $tmp=$HTTP_POST_FILES['ttf']['tmp_name']; $ttf=$HTTP_POST_FILES['ttf']['name']; $a=explode('.',$ttf); if(strtolower($a[1])!='ttf') die('File is not a .ttf'); if(!move_uploaded_file($tmp,$ttf)) die('Error in upload'); $fontname=$HTTP_POST_VARS['fontname']; if(empty($fontname)) $fontname=$a[0]; // AFM generation system("ttf2pt1.exe -a $ttf $fontname"); // MakeFont call MakeFont($ttf,"$fontname.afm",$HTTP_POST_VARS['enc']); copy("$fontname.php","../$fontname.php"); unlink("$fontname.php"); if(file_exists("$fontname.z")) { copy("$fontname.z","../$fontname.z"); unlink("$fontname.z"); } else copy($ttf,"../$ttf"); unlink("$fontname.afm"); unlink("$fontname.t1a"); unlink($ttf); echo ""; exit; } ?>