du täuchst dich!
Gib mal das aus, was imagecreate() aus deinem Script zurück gibt. dann siehst du was ne ressource ist.
Gib mal das aus, was imagecreate() aus deinem Script zurück gibt. dann siehst du was ne ressource ist.
<?php
if($_POST["send"])
{
$error = "0";
$error_log = "<span class=\"text10pt\"><B>Folgende(r) Fehler sind/ist aufgetreten:</b><BR>";
$datum = $_POST["datum"];
$zeitung = $_POST["zeitung"];
$header = $_POST["header"];
$text = $_POST["text"];
$pressekat = $_POST["pressekat"];
$bild = $_FILES["bild"]["tmp_name"];
if($bild != null)
{
if(!$datum or $datum == "YYYY-MM-DD")
{
$error = 1;
$error_log .= "<LI>Es wurde keine Datum angegeben.<br>";
}
if(!$pressekat)
{
$error = 1;
$error_log .= "<LI>Es wurde keine Presse Kategorie angegeben.<br>";
}
if(!$zeitung)
{
$error = 1;
$error_log .= "<LI>Es wurde keine Zeitung angegeben.<br>";
}
if(!$header)
{
$error = 1;
$error_log .= "<LI>Es wurde kein Header angegeben.<br>";
}
if($error == 0)
{
$sql = "INSERT INTO presse (datum, zeitung, header, text, pressekat)";
$sql .= " VALUES ('$datum', '$zeitung', '$header', '$text', '$pressekat')";
mysql_query($sql);
$sql = mysql_query("SELECT * FROM presse WHERE datum = '$datum' AND zeitung = '$zeitung' AND header = '$header'");
if($out = mysql_fetch_array($sql))
{
$presseid = $out["id"];
}
/*Eintragen in die Datenbank*/
/*Datei Upload */
$ziel = "images/presse/";
/*getimagesize*/
$getimagesize = getimagesize($bild);
$b = $getimagesize[0];
$h = $getimagesize[1];
$t = $getimagesize[2];
if($t == 1)
{
$end = ".gif";
}
if($t == 2)
{
$end = ".jpg";
}
if($t == 3)
{
$end = ".png";
}
$ziel .= $presseid .$end;
/*getimagesize ENDE*/
move_uploaded_file($bild, $ziel);
$bn = "600";
if($b >= $bn)
{
$v = $bn / $b;
$hn = round($h * $v);
$im = ImageCreatetruecolor ($bn, $hn);
if($t == 1)
{
$zielim = imagecreatefromgif($ziel);
imagecopyresized($im, $zielim, 0, 0, 0, 0, $bn, $hn, $b, $h);
Imagegif ($im, $ziel);
}
if($t == 2)
{
$zielim = imagecreatefromjpeg($ziel);
imagecopyresized($im, $zielim, 0, 0, 0, 0, $bn, $hn, $b, $h);
Imagejpeg ($im, $ziel);
}
if($t == 3)
{
$zielim = imagecreatefrompng($ziel);
imagecopyresized($im, $zielim, 0, 0, 0, 0, $bn, $hn, $b, $h);
ImagePNG ($im, $ziel);
}
}
else
{
$hn = $h;
}
$imgtag = "width=\"".$bn."\" height=\"".$hn."\"";
$sql = "UPDATE presse SET bild = '$ziel', imgtag = '$imgtag' WHERE id = '$presseid' LIMIT 1";
mysql_query($sql);
echo("<BR>Der Zeitungsartikel wurde erfolgreich hinzugefügt.");
}
}
else
{
$error = "1";
$error_log .= "<BR>Die Datei wurde nicht hochgeladen. Vorgang abgebrochen, da keine
Datei angegeben wurde!";
}
if($error == 1)
{
$sql = "DELETE FROM presse WHERE id = '$presseid' LIMIT 1";
mysql_query($sql);
unlink($ziel);
echo("<center> $error_log </center>");
}
}
?>
Kommentar