<html><head><title>aus nfo-Datei Bild erstellen</title>
<style>
body { background:#ffeccb; text-align:center; }
input { margin-bottom:10px; border:1px solid #757575; }
</style></head>
<body>
<?php $text_s=""; $zaehler=0; $schrift="c:\WINDOWS\Fonts\courbd.ttf"; $groe=12;
if(isset($_GET["bild"])) { $text_a=file($_POST["nfoDat"]);
array_walk($text_a,"zusammenbauen");
$text_w=imagettfbbox($groe,0,$schrift,$text_s);
$bild=imagecreate($text_w[2]+16,$text_w[3]+16);
$hi_farbe=imagecolorallocate($bild,198,198,198);
$te_farbe=imagecolorallocate($bild,0,0,0);
imagettftext($bild,$groe,0,8,8,$te_farbe,$schrift,$text_s);
imagejpeg($bild,substr($_POST["nfoDat"],0,-4)."_nfo.jpg",100);
echo" <form name=\"nfo\" method=\"get\" action=\"".$_SERVER['PHP_SELF']."\"> \n";
echo" <h2>Das nfo-Bild wurde erstellt.</h2><br><br><br> \n";
echo" <input type=\"submit\" value=\"neue nfo-Datei einlesen\"> \n";
echo" </form> \n";
echo"</body></html>";
exit;
}
if(isset($_GET["datei"]) && substr($_GET["datei"], -3)=="nfo") { $nfoDat = $_GET["datei"];
echo" <form name=\"nfo\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."?bild\"> \n";
echo" <h2>aus ausgewählter nfo-Datei Bild erstellen?</h2><br> \n";
echo" <input type=\"text\" name=\"nfoDat\" size=\"50\" value=\"$nfoDat\"><br><br> \n";
echo" <input type=\"submit\" value=\"nfo-Bild erstellen\"> \n";
echo" </form> \n";
}
else { echo" <form name=\"nfo\" method=\"get\" action=\"".$_SERVER['PHP_SELF']."\"> \n";
echo" <h2>Bitte wähle eine nfo-Datei aus:</h2>";
if(isset($_GET["datei"]) && substr($_GET["datei"], -3) != "nfo") echo" \n Die angegebene Datei war keine nfo-Datei. Bitte versuch es nochmal.<br> \n";
else echo"<br> \n";
echo" <input type=\"file\" name=\"datei\" size=\"50\"><br><br> \n";
echo" <input type=\"submit\" value=\"nfo-Datei einlesen\"> \n";
echo" </form> \n";
}
function zusammenbauen($text_t) { $GLOBALS["zaehler"]++;
if(strlen($text_t)>80 && $GLOBALS["zaehler"]>10) $text_t=wordwrap($text_t,80,"...\n ...");
$GLOBALS["text_s"].=$text_t;
}
?>
</body></html>