Hallo,
Ik werk aan een foto-upload-script. Nadat de foto via een formulier is
verzonden, gebeurt het volgende:
- Na het checken van alle velden worden de gegevens van het jpegje in een
database gezet. Vervolgens wordt de id van dat record uit de database
gehaald en die wordt meteen als naam voor het originele plaatje gebruikt.
- Het originele plaatje met id als naam wordt in de map pictures/$region
gezet.
- Dan wordt er een thumbnail gemaakt, in dezelfde map, met th_ voor de naam.
<?php
if(empty($foutmsg)){
//uploaden en in database zetten
$insert_image = "INSERT INTO `sys_pics` (`region` , `org_name` ,
`description` , `user_id` , `story_id` , `width` , `height`, `ext`, `size`)
VALUES ('".$region."', '".$fileorgname."',
'".$_POST['description']."', '".$_SESSION['my_id']."',
'".$_POST['story_id']."', '".$filesizex."', '".$filesizey."',
'".$file_type."', '".$filesize."')";
mysql_query($insert_image) or die(mysql_error());
$sql = "SELECT `id` FROM `sys_pics` WHERE `org_name` =
'".$fileorgname."' AND `user_id` = '".$_SESSION['my_id']."' AND `story_id` =
'".$_POST['story_id']."'";
$q = mysql_query($sql);
while($record = mysql_fetch_object($q)){
$pic_id = $record->id;
}
if(move_uploaded_file($filetmpname,
"pictures/".$region."/".$pic_id.".".$file_type."" )){
//thumbs maken
$new_width = 60;
$width_ratio = $new_width/$filesizex;
$new_height = $width_ratio * $filesizey;
//Aanmaken thumbnail
$img = "pictures/".$region."/".$pic_id.".".$file_type."";
//originele pic
$dest_img = "pictures/".$region."/th_".$pic_id.".".$file_type."";
//bestemming pic
echo "".$img . "<br>". $dest_img."" ;
imagecopyresampled($dest_img, $img, 0, 0, 0, 0, $new_width,
$new_height, $filesizex, $filesizey);
echo "<h3>Je foto staat online</h3><a
href=\"index.php?page=add_pic\">Nog een foto uploaden</a><br><br><a
href=\"index.php?page=pic_admin\">Terug</a>";
}else{
echo"<h3>Fout</h3><p>Er is iets misgegaan tijdens het
uploaden</p><p>Probeer het opnieuw of neem contact op met de webmaster</p>";
}
}
?>
Probleem is nu dat ik de foutmelding krijg dat dat nummer niet bestaat.
Toch, als ik de variabele $img echo krijg ik een plaatje dat toch echt wel
bestaat.
Iemand een idee wat hier misgaat?
Alvast bedankt
Rick

Likes:
![[PHP]De imagecopyresampled-functie](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote