PHP ver gevorderde |
|
<?
// blabla van upload checks en weet ik veel wat...
move_uploaded_file($_FILES['upload_file']['tmp_name'], 'ups/'. $sName .'.'. $sExt);
// die vars lijke me logisch wat voor waarde ze hebben...
//file is nu dus geupload in de originele maten enz...
//nu: resizen enz
//stel dat je dus een functie hebt die resized (je zij dat dat niet je probleem was...
// resize($sFile, $iMaxWidth, $iMaxHeight)
$rImg = resize('ups/'. $sName .'.'. $sExt, 150, false);
// nu is de width dus max 150
// nu dus cropen tot 150 height
// crop($sFile, $iWidth, $iHeight)
$rImg = crop($rImg, false, 150);
unlink('ups/'. $sName .'.'. $sExt);
// afbeelding naar wensen meneer??
// ja, re-uploaden dan maar
switch($sExt)
{
case jpg:
case jpeg:
case pjpeg:
imageJPG($rImg, 85, 'ups/'. $sName .'.'. $sExt);
// het was een JPG achtig iets, dus imageJPG
break;
default:
imagePNG($rImg, 'ups/'. $sName .'.'. $sExt);
// GIF enz bestaat ook, maar dat doe je zelf maar...
// imagePNG heeft 1 parameter minder dan zijn JPG vriend
break;
}
<? // blabla van upload checks en weet ik veel wat... // die vars lijke me logisch wat voor waarde ze hebben... //file is nu dus geupload in de originele maten enz... //nu: resizen enz //stel dat je dus een functie hebt die resized (je zij dat dat niet je probleem was... // resize($sFile, $iMaxWidth, $iMaxHeight) $rImg = resize('ups/'. $sName .'.'. $sExt, 150, false); // nu is de width dus max 150 // nu dus cropen tot 150 height // crop($sFile, $iWidth, $iHeight) $rImg = crop($rImg, false, 150); unlink('ups/'. $sName .'.'. $sExt); // afbeelding naar wensen meneer?? // ja, re-uploaden dan maar switch($sExt) { case jpg: case jpeg: case pjpeg: imageJPG($rImg, 85, 'ups/'. $sName .'.'. $sExt); // het was een JPG achtig iets, dus imageJPG break; default: imagePNG($rImg, 'ups/'. $sName .'.'. $sExt); // GIF enz bestaat ook, maar dat doe je zelf maar... // imagePNG heeft 1 parameter minder dan zijn JPG vriend break; }
|