Hi Leute.
Ich habe vorhin ein Formular erstellt mit dem es möglich ist Daten in eine DB zu speichern. Nun soll es weiterhin möglich sein ein Bild upzuloaden was ebenfalls in die DB eingetragen wird, habe da ein lustiges Skript gefunden:
$bildgr würde dann in die Datenbank eingetragen.
Nun brauche ich diese Grafik aber noch als Thumbnail. Nun reichen meine Fähigkeiten leider nicht aus meine beiden gefundenen Skript funktionstüchtig zu kombinieren.
Bisher habe ich das:
Weiß grad absolut nicht weiter..
Kann ich jetzt aus dem:
ImageJPEG($Thumbnailgrafik, "thumb_".$tmpname);
dieses hier machen:
ImageJPEG($Thumbnailgrafik, $tmpname);
und dann:
$hndFile = fopen($tmpname, "r");
$bildkl = addslashes(fread($hndFile, filesize($tmpname)));
$bildkl dann in die DB
Ich habe vorhin ein Formular erstellt mit dem es möglich ist Daten in eine DB zu speichern. Nun soll es weiterhin möglich sein ein Bild upzuloaden was ebenfalls in die DB eingetragen wird, habe da ein lustiges Skript gefunden:
PHP:
if (array_key_exists('img', $_FILES))
{
$tmpname = $_FILES['img']['tmp_name'];
$type = $_FILES['img']['type'];
$hndFile = fopen($tmpname, "r");
$bildgr = addslashes(fread($hndFile, filesize($tmpname))); }
Nun brauche ich diese Grafik aber noch als Thumbnail. Nun reichen meine Fähigkeiten leider nicht aus meine beiden gefundenen Skript funktionstüchtig zu kombinieren.
Bisher habe ich das:
PHP:
if (array_key_exists('img', $_FILES))
{
$tmpname = $_FILES['img']['tmp_name'];
$type = $_FILES['img']['type'];
$hndFile = fopen($tmpname, "r");
$bildgr = addslashes(fread($hndFile, filesize($tmpname)));
$size = getimagesize($tmpname);
$width = $size[0];
$height = $size[1];
$height_th = 72;
if($height < $height_th)
{
$height_th = $height;
}
$skal = $height/$height_th;
$width_th = intval($width/$skal);
$Originalgrafik = ImageCreateFromJPEG($tmpname);
$Thumbnailgrafik = ImageCreateTrueColor($width_th, $height_th);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $width_th, $height_th, $width, $height);
ImageJPEG($Thumbnailgrafik, "thumb_".$tmpname);
Weiß grad absolut nicht weiter..
Kann ich jetzt aus dem:
ImageJPEG($Thumbnailgrafik, "thumb_".$tmpname);
dieses hier machen:
ImageJPEG($Thumbnailgrafik, $tmpname);
und dann:
$hndFile = fopen($tmpname, "r");
$bildkl = addslashes(fread($hndFile, filesize($tmpname)));
$bildkl dann in die DB