@wozniak: widzę, że korzystasz z mojej funkcji

pamiętaj, że jeżeli nie działa ci exif_imagetype to musisz zajżeć do tematu gdzie podałem tą funkcję i pobrać drugą wersję, która nie wykorzystuje exif_imagetype

Ten kod nie będzie działać... najpierw musisz utworzyć funkcję, czyli function ... a dopiero potem ją wykonać czyli imageResize(..).....
<?
include('polaczenie.php'); # wczytujemy skrypt polaczenia z baza danych
# FUNKCJA DO MINIATUREK - begin
function imgType($name)
{
$type = $help[2];
if($type == 2)
{
return \"IMAGETYPE_JPEG\";
}
elseif($type == 1)
{
return \"IMAGETYPE_GIF\";
}
elseif($type == 3)
{
return \"IMAGETYPE_PNG\";
}
}
function resizeImage($source, $max_x, $max_y, $save_image, $jpeg_quality = 100)
{
/*
* 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);
}
elseif(imgType($source) == \"IMAGETYPE_GIF\")
{
$img_src = imagecreatefromgif($source);
}
elseif(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;
$move_x = ($move == \"x\") ? ($max_x-$new_x)/2 : 0;
$move_y = ($move == \"y\") ? ($max_y-$new_y)/2 : 0;
$new_img = imagecreatetruecolor($max_x, $max_y);
$background = imagecolorallocate($new_img, 255, 255, 255);
imagefill($new_img, 0, 0, $background);
imagecopyresampled($new_img, $img_src, $move_x, $move_y, 0, 0, $new_x, $new_y, $image_x, $image_y);
if(imgType($save_image) == \"IMAGETYPE_JPEG\")
{
imagejpeg($new_img, $save_image, 100);
}
elseif(imgType($save_image) == \"IMAGETYPE_GIF\")
{
imagegif($new_img, $save_image);
}
elseif(imgType($save_image) == \"IMAGETYPE_PNG\")
{
imagepng($new_img, $save_image);
}
echo '<img src=\"'.$save_image.'\" border=\"1\">'; }
# FUNKCJA DO MINIATUREK - end
$d1 = date(\"d-m-\");
define('MAX_MYMIAR_X', 100
); # maksymalna szerokosc miniaturki w pikselach define('MAX_MYMIAR_Y', 100
); # maksymalna wysokosc miniaturki w pikselach define('JAKOSC_JPEG', 100
); # jakosc jpeg w procentach (najlepiej od 75 do 100; domyslnie 100)
# kopiujemy pliki - begin
copy($file1, 'in/'.$file1_name); copy($file2, 'in/'.$file2_name); copy($file3, 'in/'.$file3_name); copy($file4, 'in/'.$file4_name); # kopiujemy pliki - end
# tworzymy miniaturki - begin
resizeImage($file1_name, MAX_WYMIAR_X, MAX_WYMIAR_Y, 'miniatury/'.$file1_name, JAKOSC_JPEG);
resizeImage($file2_name, MAX_WYMIAR_X, MAX_WYMIAR_Y, 'miniatury/'.$file2_name, JAKOSC_JPEG);
resizeImage($file3_name, MAX_WYMIAR_X, MAX_WYMIAR_Y, 'miniatury/'.$file3_name, JAKOSC_JPEG);
resizeImage($file4_name, MAX_WYMIAR_X, MAX_WYMIAR_Y, 'miniatury/'.$file4_name, JAKOSC_JPEG);
# tworzymy miniaturki - end
$mini1 = 'miniatury/'.$file1_name;
$mini2 = 'miniatury/'.$file2_name;
$mini3 = 'miniatury/'.$file3_name;
$mini4 = 'miniatury/'.$file4_name;
$data = $d1.\" 20\".$d2;
$godz = date(\"H:i\");
# dodajemy do bazy - begin
$query = sql(\"
INSERT INTO foto
SET foto1='\".$file1_name.\"',
foto2='\".$file2_name.\"',
foto3='\".$file3_name.\"',
foto4='\".$file4_name.\"',
mini1='\".$mini1.\"',
mini2='\".$mini2.\"',
mini3='\".$mini3.\"',
mini4='\".$mini4.\"';
\")
or
die('Wyslanie do bazy niepowiodlo sie!'); # gdy nie powiedzie sie wyslanie do bazy echo 'Udalo sie! Fotografie zostaly dodane!!'; # gdy powiedzie sie wyslanie do bazy # dodajemy do bazy - end
?>
to powinno działać