Ik ben bezig met een met een imap script. Zie ook email naar databse script links van je ;)

Dit is de scoure code:
<?php
//haal gegevens op van imap server verwerkt het tot een image.
$mimage = imagecreatefromstring($mdecode);
//recive the size of the image.
$mwidth = imagesx($mimage);
$mheigth = imagesy($mimage);
$photow = 100;
//check max size;
if($photow < $mwidth){
//resiz it
$mprop = $photow / $mwidth;
$mnewwidth = $photow;
$mnewheight = round($mheigth * $mprop,0);
$mnewimage = imagecreatetruecolor($mnewwidth, $mnewheight);
imagecopyresampled($mnewimage, $mimage, 0, 0, 0, 0, $mnewwidth, $mnewheight, $mwidth, $mheight);
//only gif, jpg,jpeg and png are suported
if(($mstructure->parts[1]->subtype == 'jpg') or ($mstructure->parts[1]->subtype == 'jpeg')){
imagejpeg($mnewimage,'images/upload/'.$mfilename);
}else{
imagepng($mnewimage,'images/upload/'.$mfilename);
}
$mcontent.='[ img ]'.$domain.'images/upload/'.$mfilename.'[/img]';
imagedestroy($mimage);
}
//de else clausulle. Dit werkt goed.
?>
De plaatje wordt wel geresized maar ik krijg een zwarte pagina ipv het plaatje

Wat doe ik fout :(

(Variablen die nodig zijn als $domain enz.. werken wel.
Oorzaak hoogst waarschijnlijk gevonden.

imagexxx kan geen bestanden over schrijven vermoed ik :)
Hmmm niet dus.
Oplossing gevonden. Maar wat het was. Ja dat is echt bij mij een raadsel :|. Ik post de nieuwe versie als ik nog multi attacement support klaar heb.

Reageren