Witam
mam takie pytanko co w tej funkcji jest zle
<?php
function imgType($name)
{
if($roz == '.jpg' || $roz == 'jpeg' || $roz == '.jpe')
{
return "IMAGETYPE_JPEG";
}
elseif($roz == '.gif')
{
return "IMAGETYPE_GIF";
}
elseif($roz == '.png')
{
return "IMAGETYPE_PNG";
}
}
function resizeImage($source, $max_x, $max_y, $save_image, $jpeg_quality = 90)
{
/*
* source - obrazek jpeg
* max_x - maksymalna szerokosc pomniejszonego obrazka
* max_y - maksymalna dlugosc pomniejszonego obrazka
* save_image - nazwa pliku do ktorego zostanie zapisany nowy obrazek
* jpeg_quality - jakosc powstalego obrazu jpeg - jezeli bedzie inny to argument jest nie wazny (domyslnie 100)
*/
if (imgType($source) == "IMAGETYPE_JPEG"){
$img_src = imagecreatefromjpeg($source);
} else if (imgType($source) == "IMAGETYPE_GIF"){
$img_src = imagecreatefromgif($source);
} else if (imgType($source) == "IMAGETYPE_PNG"){
$img_src = imagecreatefrompng($source);
} else {
die('Wrong filetype! Accepted images: JPG/JPEG, GIF, PNG'); }
$image_x = imagesx($img_src);
$image_y = imagesy($img_src);
if($image_x > $image_y) { // Landscape
$ratio_x = ($image_x > $max_x) ? $max_x/$image_x : 1;
$ratio_y = $ratio_x;
$move = 'y';
} else { // Portrait
$ratio_y = ($image_y > $max_y) ? $max_y/$image_y : 1;
$ratio_x = $ratio_y;
$move = 'x';
}
$new_x = $image_x*$ratio_x;
$new_y = $image_y*$ratio_y;
$new_img = imagecreatetruecolor($new_x, $new_y);
imagecopyresampled($new_img, $img_src, 0, 0, 0, 0, $new_x, $new_y, $image_x, $image_y);
if(imgType($save_image) == "IMAGETYPE_JPEG") {
imagejpeg($new_img, $save_image, $jpeg_quality);
} else if (imgType($save_image) == "IMAGETYPE_GIF") {
imagegif($new_img, $save_image);
} else if (imgType($save_image) == "IMAGETYPE_PNG") {
imagepng($new_img, $save_image);
}
//echo '<img src="'.$save_image.'" border="1">';
}
?>
bo jak robie upload np jakiegos jpg to wszystko jest dobrze ale jak robie
upload *.gif to wtedy wywala cos takiego
Kod
Fatal error: Call to undefined function: imagegif() in ./funkcje.php on line 62
w formularzu mam takie cos
Kod
ENCTYPE="multipart/form-data" ACCEPT="image/gif, image/jpeg"
Ten post edytował blizniak 3.11.2005, 21:39:59