du kan nok bruge dette her til noget:
INDSÆT i DATABASEN (kommer via alm upload script evt. det fra
www.sukos.dk: $filename=$_FILES['pic']['tmp_name'];
if(filesize($filename) > 60000){ //tjekker om størrelsen af billedet er tilladt
echo 'foto er for stort';
exit;
}
if (is_uploaded_file($filename)) {
$data = addslashes(fread(fopen($filename,"r"),filesize($filename)));
$a=getimagesize($filename);
$width=$a[0];
$height=$a[1];
$type=addslashes($_FILES['pic']['type']);
mysql_query("UPDATE ".$prefix."_brugere SET billede='$data', billede_width='$width', billede_height='$height', billede_type='$type' WHERE id='".$_POST['spillerid']."'") or die (mysql_error());
echo ' FOTO blev uploaded i databasen';
exit;
} else {
echo 'FEJL i fotoformat';
exit;
}
NY FIL: HENT BILLEDET OG VIS SOM THUMB:
$height = 100;
$width = 80;
$picid=addslashes($_GET['id']);
$result=mysql_query("select billede, billede_type from ".$prefix."_brugere where id='$picid'") or die (mysql_error());
while($row = mysql_fetch_array($result)){
$type = $row['billede_type'];
header('Content-Type: image/$type');
if(empty($row['billede'])){
$nopic = "skin/".$using."/image/nopic.jpg";
$src_img = imagecreatefromjpeg($nopic);
}else{
$src_img = imagecreatefromstring($row['billede']);
}
$dst_img = imagecreatetruecolor($width, $height);
imagecopyresampled($dst_img, $src_img, 0,0,0,0, $width,$height, imagesx($src_img), imagesy($src_img));
imagejpeg($dst_img);
}