PHP ver gevorderde |
|
<?php
define("MAX_WIDTH", 100);
define("MAX_HEIGHT", 175);
$img = @imagecreatefromjpeg($_GET['fotobestand']);
if ($img) {
$width = imagesx($img);
$height = imagesy($img);
$scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
if ($scale < 1) {
$new_width = floor($scale*$width);
$new_height = floor($scale*$height);
if ($height > $width) {
$m = 75 ;
$n = $new_width;
}
else {
$m = $new_height ;
$n = 100;
}
$tmp_img = imagecreatetruecolor(98, 65);
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagedestroy($img);
$img = $tmp_img;
}
}
if (!$img) {
$img = imagecreate(MAX_WIDTH, MAX_HEIGHT);
imagecolorallocate($img,0,0,0);
}
header("Content-type: image/jpeg");
imagejpeg($img);
?>
<?php $img = @imagecreatefromjpeg($_GET['fotobestand']); if ($img) { $width = imagesx($img); $height = imagesy($img); $scale = min(MAX_WIDTH /$width, MAX_HEIGHT /$height); if ($scale < 1) { $new_width = floor($scale*$width); $new_height = floor($scale*$height); if ($height > $width) { $m = 75 ; $n = $new_width; } else { $m = $new_height ; $n = 100; } $tmp_img = imagecreatetruecolor(98, 65); imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagedestroy($img); $img = $tmp_img; } } if (!$img) { $img = imagecreate(MAX_WIDTH, MAX_HEIGHT); imagecolorallocate($img,0,0,0); } header("Content-type: image/jpeg"); imagejpeg($img); ?>
dit scriptje heb ik van iemand gekregen,en na veel gestukkel enz. werkt het op mijn online (gratis) server. ( http://verkom.f...dex_01.gif ) als voorbeeld.
maar als ik dit op mijn eigen (localhost) server doe dan krijg ik gewoon een witte pagina.
waaraan kan dit liggen en hoe los ik dit op?
|