<?PHP
// ################################################
// ## ##
// ## CarMediaSystem Version 2.02 deutsch ##
// ## ---------------------------------- ##
// ## (c) copyright 2003 teletype. ##
// ## ##
// ## http://www.carmediasystem.de ##
// ## ##
// ################################################
include ("img/aoben.html");
include ("db/system.dat");
$groesse_max = "30000"; // max. Dateigröße in Byte
// #########################################################################
if (!$schritt)
{
echo"
<table border=\"0\" cellspacing=\"4\" cellpadding=\"0\" width=510 bgcolor=\"#ffffff\">
<tr><td class=\"c\"><b>FotoUpload</b></td></tr>
<tr><td class=\"c\" bgcolor=#0080c0><img src=\"img/1x1.gif\" width=\"1\" height=\"1\"></td></tr>
<form action=\"upload.php\" method=\"POST\" enctype=\"multipart/form-data\">
<tr><td class=\"c\"><br><b>Beachten Sie folgendes:</b><br>
Es werden nur nur Fotodateien im Format *.jpeg oder *.jpg vom System akzepiert.<br>
Das Foto darf nicht breiter als 250 pixel sein.<br>
Die Dateigröße darf 30 kb nicht übersteigen.<br>
Nach dem Klicken auf die Schaltfläche \"Grafik übertragen\" kann die weitere Verarbeitung bis zu 2 Minuten dauern.<br>
Klicken Sie bitte nicht nochmals auf den Button.
<br><br><br>
Wählen Sie jetzt das entsprechende Foto aus.<br><br><br>
<input name=\"fotodatei\" type=\"file\" size=\"15\" maxlength=\"30\" accept=\"jpg\">
<input type=\"hidden\" name=\"schritt\" value=\"2\">
<input type=\"hidden\" name=\"ID\" value=\"$ID\">
<input type=\"submit\" name=\"Abschicken\" value=\" Grafik übertragen \"><br>
<br> <br>
</td></tr>
</form>
</table>
";
}
// Daten prüfen und laden ######################
if ($schritt=="2")
{
$size = filesize ($fotodatei);
if ($size>$groesse_max)
{echo "<br><br>
Datei zu groß!<br><br><font class=\"c\">Gehen Sie bitte <a href=\"javascript:history.back()\"><u>zurück</u></a> und wählen Sie eine kleinere Datei.<br><br>
Die max. Dateigröße wurd auf <b>$groesse_max</b> festgelegt.
</font>"; exit;}
$img_size = @GetImageSize ("$fotodatei");
if ($img_size[0]>250)
{echo "<br><br>
Das Foto ist zu breit.<br>
Um das Layout der druckbaren Handzettel sowie der Datenausgabe nicht zu zerstören darf die Breite des Fotos nicht größer als 250 pixel sein.<br>
Sie müssen das Bild mit einem Bildbearbeitungsprogramm entsprechend verkleinern.<br><br>
<br><font class=\"c\">Gehen Sie bitte <a href=\"javascript:history.back()\"><u>zurück</u></a> und wählen Sie eine kleinere Datei.<br><br>
</font>"; exit;}
$name = $fotodatei_name;
if(!eregi("(jpg|jpeg)$",$name))
{echo "<font class=\"c4\">
<b>Ungültiges Dateiformat!</b><br><br>Gehen Sie bitte <a href=\"javascript:history.back()\"><u>zurück</u></a><br>und wählen Sie eine entsprechende Datei.<br><br>Das System akzeptiert nur Fotodateien mit der Dateiendung \".jpg\" oder \".jpeg\" "; exit;}
// Die Verbindung herstellen
$connection_id = ftp_connect("$ftp_server");
// Mit Benutzername und Kennwort anmelden
$login_result = @ftp_login($connection_id, "$ftp_name", "$ftp_kennwort");
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result))
{
echo "<br><br>Verbindung nicht hergestellt!";
die;
}
else {
echo "<font class=\"c\"><font color=red><b>Verbindung OK</b></font><br><br>Foto wird auf den Server geladen ....<br><br>";
}
$zieldatei = "$ftp_pfad/carfotos/$ID.jpg";
$fotodatei = stripslashes("$fotodatei");
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $fotodatei, FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "
<p><b>Ftp upload war fehlerhaft!</b></p>";
}
else
{
// ##################################################################
function chkgd2(){
$testGD = get_extension_funcs("gd");
if (!$testGD){ echo ""; exit; }
if (in_array ("imagegd2",$testGD)) $gd_version = "<2";
if ($gd_version == "<2") return false; else return true;
}
if (chkgd2())
{$gd_version= "OK";}
else
{$gd_version= "NO";}
$pfad_in="../carfotos/";
$pfad_thumb="../carfotos/thumbs/";
// Bilddaten feststellen
$bild = "$ID.jpg";
$size=getimagesize("$pfad_in"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite = 60;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
$altesBild = ImageCreateFromJPEG("$pfad_in"."$bild");
if ($gd_version!="OK")
{
$neuesBild = ImageCreate($neueBreite,$neueHoehe);
}
if ($gd_version=="OK")
{
$neuesBild = imagecreatetruecolor($neueBreite,$neueHoehe);
}
ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$pfad_thumb"."$bild", 100);
// ####################################################################
echo "Upload der Datei erfolgreich abgeschlossen!
<br><br>
<table cellspacing=0 cellpadding=1><tr><td bgcolor=#666666>
<table><tr><td bgcolor=#ffffff><img src=\"../carfotos/$ID.jpg\" border=\"0\"></td></tr></table>
</td></tr></table>
<br><br>
<a href=\"eintrag.php\">Eine weiteres Fahrzeug anlegen?</a>
";
ftp_quit($connection_id);
}
}
echo "</center></body></html>";
include ("img/aunten.html");
?>