überleet |
|
<?php
function resize($filename, $dest, $width, $height, $type=''){
//nakijken welk type afbeelding
if(@imagecreatefromgif($filename)){
echo "1";
$img=imagecreatefromgif($filename);
$type_r='gif';
}
elseif(@imagecreatefromjpeg($filename)){
echo "1";
$img=imagecreatefromjpeg($filename);
$type_r='jpg';
}
elseif(@imagecreatefrompng($filename)){
echo "1";
$img=imagecreatefrompng($filename);
$type_r='png';
}
elseif(@imagecreatefromwbmp($filename)){
echo "1";
$img=imagecreatefromwbmp($filename);
$type_r='bmp';
}
else{
echo 'Cannot open file';
echo "2";
}
$type=($type=='')?$type_r:'';
$img_n=imagecreatetruecolor ($width, $height);
imagecopyresampled($img_n, $img, 0, 0, 0, 0, $width, $height, imagesx($img), imagesy($img));
if($type=='gif'){
imagegif($img_n, $dest);
}
elseif($type=='jpg'){
imagejpeg($img_n, $dest);
}
elseif($type=='png'){
imagepng($img_n, $dest);
}
elseif($type=='bmp'){
imagewbmp($img_n, $dest);
}
Return true;
}
?>
<?php function resize($filename, $dest, $width, $height, $type=''){ //nakijken welk type afbeelding if(@imagecreatefromgif($filename)){ $img=imagecreatefromgif($filename); $type_r='gif'; } elseif(@imagecreatefromjpeg($filename)){ $img=imagecreatefromjpeg($filename); $type_r='jpg'; } elseif(@imagecreatefrompng($filename)){ $img=imagecreatefrompng($filename); $type_r='png'; } elseif(@imagecreatefromwbmp($filename)){ $img=imagecreatefromwbmp($filename); $type_r='bmp'; } else{ } $type=($type=='')?$type_r:''; $img_n=imagecreatetruecolor ($width, $height); imagecopyresampled($img_n, $img, 0, 0, 0, 0, $width, $height, imagesx($img), imagesy($img)); if($type=='gif'){ imagegif($img_n, $dest); } elseif($type=='jpg'){ imagejpeg($img_n, $dest); } elseif($type=='png'){ imagepng($img_n, $dest); } elseif($type=='bmp'){ imagewbmp($img_n, $dest); } Return true; } ?>
kheb deze code gehaald van phphulp.net
maar ik ben er weer ( ni dak elke code kopieer ) er in geslaagd om iets te kopiere en niet te late werken :d
het probleem zit em dat hij bij het nakijken van de extentie al vastloopt. ik heb overal echo "1" getypt maar hij doet geeft niets weer.
onderstaant mijn code om het aan te roepen.
resize($img_path, $dest , 50 , 50);
resize($img_path, $dest , 50 , 50);
typ ik
echo "<img src='" . $img_path . "'>";
echo "<img src='" . $img_path . "'>";
dan krijg ik een afbeelding te zien
|