Mein Code im Grunde sollte das Bild auf 219px um 127px beschneiden und das Bild in der Datenbank speichern, aber ich bekomme Fehler und kann es nicht herausfinden.Bild crop mit gd dann auf db hochladen, aber nicht die Größe ändern
<?php
if(isset($_POST['btnupload']) && $_FILES['imglogo']['size'] > 0) {
$tmpname = $_FILES['imglogo']['tmp_name'];
$imgsize = $security->secure($_FILES['imglogo']['size']);
$imgtype = $security->secure($_FILES['imglogo']['type']);
$school = $security->secure($_POST['school']);
//crop image
$canvas = imagecreatetruecolor(219,127);
$imgattrib = getimagesize($tmpname);
$source = imagecreatefromjpeg($tmpname);
imagecopyresized($canvas,$source,0,0,0,0,219,127,$imgattrib[0],$imgattrib[1]);
$handle = fopen($tmpname, "r");
$content = fread($handle, filesize($tmpname));
$content = addslashes($content);
fclose($handle);
$save = mysql_query("insert into tbl_school_preview values(null,'$school','$content','$imgtype','$imgsize')") or die(mysql_error());
//header("Location: school-catalog.php?page=school_preview");
}
?>
Ich sehe keine Fehler, aber die Ernte ist nicht passiert. Habe ich etwas falsch?
[Aktualisierter Code] Hier ist das neue Stück Block aus irgendeinem Grund wird der Daumen nicht speichern.
if(isset($_POST['btnupload']) && $_FILES['imglogo']['size'] > 0) {
//$filename = $security->secure($_FILES['imgschool']['name']);
$tmpname = $_FILES['imglogo']['tmp_name'];
$imgsize = $security->secure($_FILES['imglogo']['size']);
$imgtype = $security->secure($_FILES['imglogo']['type']);
$school = $security->secure($_POST['school']);
//crop image
$canvas = imagecreatetruecolor(219,127);
$imgattrib = getimagesize($tmpname);
$source = imagecreatefromjpeg($tmpname);
imagecopyresized($canvas,$source,0,0,0,0,219,127,$imgattrib[0],$imgattrib[1]);
$newfile = imagejpeg($canvas,'thumb.jpg',100);
$handle = fopen($newtmpfile, "r");
$content = fread($newtmpfile, filesize($newtmpfile));
$content = addslashes($content);
fclose($handle);
$save = mysql_query("insert into tbl_school_preview values(null,'$school','$content','$imgtype','$imgsize')") or die(mysql_error());
"Ich bekomme Fehler und kann es nicht herausfinden." Fehler? würdest du sie mit uns teilen? –
"Ich bekomme Fehler" & "Ich sehe keine Fehler". Welches ist es? Welche Fehler bekommst du? – hobodave
tatsächlich bekam ich Fehler, während ich diese Bedrohung postete, dann schaute ich wieder über den Code und sah, dass ich nur einige Variablen entfernen musste, die ich nicht mehr verwendete. und vergaß einfach den Titel umzubenennen. Hier kümmere ich mich jetzt darum. thnx –