Fil convertering (en sidste gang);
Hejsa igen.Inden jeg stater vil jeg lige sige tak i dig Erik, du har løs størstedelen af mine problemer omkring det, men jeg sidder desværre stadig med et sidste problem tilbage.
Har være læst meget igennem på php.net, men kan ikke faa det til at fungere.
Det var det, her er min problemstilling:
1) Med en FORM får jeg en .jpeg fil tilsend
2) Billedet skal laves om til et thumbnail
3) Det nye billede skal gemmes i mysql
4) Hent billed ud og vise det
Dette er hvad jeg har indtil videre:
//----------denne fil gemmer billed i mysql------------
$filename = $_FILES['billede']['tmp_name'];
if (is_uploaded_file($filename)) {
$new_height = "100"; // højde paa thumbnail
$scale = $new_height/$height;
$new_width = $width * $scale; // bredde på thumbnail
$dst_img=ImageCreate($new_width, $new_height); //laver et nyt image
$src_img=ImageCreateFromJPEG($filename); //henter fra original filen
ImageCopyResized($dst_img,$src_img,0,0,0,0,$new_width,$new_height,ImageSX($src_img),ImageSY($src_img));
$sql = "INSERT INTO pix SET file='$file', thumbnail='$dst_img', type='$type', text='test billede', height='$height', width='$width', height2='$new_height', width2='$new_width'";
sql_connect();
sql_query($sql);
sql_close();
header("Location:read.php");
}
//--------Disse 2 filer udskriver billedet-------
read.php
$sql = "SELECT id, width2, height2 FROM pix";
sql_connect();
$result = sql_query_anwser($sql);
sql_close();
$t = count($result);
while ($t > 0){
$t--;
extract($result[$t]);
echo "<img src='getimage.php?id=$id' height='$height2' width='$width2'>";
echo "<BR>";
}
getimage.php
$id = $_GET['id'];
if(isset($id) && $id != ""){
$sql = "SELECT thumbnail, type FROM pix where id='$id'";
sql_connect();
$result = sql_query_anwser($sql);
sql_close();
extract($result[0]);
header("Content-type: $type");
echo $thumbnail;
Problemet ligger egentlig i at upload filen. Data'en der ligger i $dst_img kan jef fint gemme i databasen, men når jeg skal skrive billedet ud kommer der ikke noget.
Umiddelbart virker det som om jeg skal gøre et eller andet ved data'en i $dst_img.
ps. ved godt at det på en måde er anden gang jeg poster det her problem. Men jeg er efterhånden løbet tør for ideer da jeg har sidde med det her problem ret længe.
På forhånd tak