hallö,
da ich denke, dass sich meine frage von 'Wie speichere ich in einer Datenenbank?'
etwas abhebt, poste ich einfach mal hier rein

.
ich möchte quasi neue schriften anhand der schrift.TTF dateien erstellen.
hierzu habe ich folgende codes für euch:
saugen der datei, generierung eines AFM files (sollte! ):
PHP-Code:
if(isset($HTTP_POST_FILES['ttf'])){
// schriftart ziehen
$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 generieren
system("ttf2pt1.exe -a $ttf $fontname");
// Funktion MakeFont aufrufen
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 "<script language='javascript'>alert('Font processed');n";
echo "window.location.href='addfont.php';</script>";
exit;
}
hier sollte dann die TTF Datei erstellt werden, bzw eine schriftart.php in mein fonts-verzeichnis gepackt werden:
PHP-Code:
function MakeFont($fontfile,$afmfile,$enc='cp1252',$patch=array(),$type='TrueType')
{
//Generierung des font definition file
set_magic_quotes_runtime(0);
if($enc)
{
$map=ReadMap($enc);
foreach($patch as $cc=>$gn)
$map[$cc]=$gn;
}
else
$map=array();
if(!file_exists($afmfile))
die('[b]Error:[/b] AFM Datei nicht gefunden: '.$afmfile);
$fm=ReadAFM($afmfile,$map);
die funcion ist noch ein wenig länger, jedoch scheint das problem schon hier zu liegen, ich bekomme die meldung "AFM Datei nicht gefunden", hab aber bis dato keine ahnung woran es scheitert.
ich weis, der code ist etwas länger und darum dürft ihr euch auch zeit lassen
..aber ich bin für jeden hinweis dankbar.