Mam problem :? Dostałem na forum kod dzięki któremu pobiera mi wszystkie pliki .jpg z katalogu... Lecz jak prubuję zrobić miniaturki to wyświetla mi tylko jeden plik :? Mógłby mi ktoś pomóc i wytłumaczyć, ew. udoskonalić kod aby robił miniaturki wszystkich plików z katalogu? To jest ten kod:
[php:1:8b39d29f8e]<?php
function obra($obrazek) {
if(!$max_szerokosc)
$max_szerokosc=130;
if(!$max_wysokosc)
$max_wysokosc=90;
$rozmiar=GetImageSize($obrazek);
$szerokosc=$rozmiar[0];
$wysokosc=$rozmiar[1];
$wspolczynnik_x=$max_szerokosc/$szerokosc;
$wspolczynnik_y=$max_wysokosc/$wysokosc;
if(($szerokosc<=$max_szerokosc)&&($wysokosc<=$max_wysokosc))
{
$nowa_szerokosc=$szerokosc;
$nowa_wysokosc=$wysokosc;
}
else if(($wspolczynnik_x*$wysokosc)<$max_wysokosc)
{
$nowa_wysokosc=ceil($wspolczynnik_x*$wysokosc);
$nowa_szerokosc=$max_szerokosc;
}
else
{
$nowa_szerokosc=ceil($wspolczynnik_y*$szerokosc);
$nowa_wysokosc=$max_wysokosc;
}
$zrd= ImageCreateFromJpeg($obrazek);
$prz= ImageCreateTrueColor($nowa_szerokosc, $nowa_wysokosc);
ImageCopyResized($prz, $zrd, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc,
$szerokosc, $wysokosc);
header("Content-type: image/jpeg");
ImageJpeg($prz, null, 100);
ImageDestroy($zrd);
ImageDestroy($prz);
}
foreach (glob("*.jpg") as $file)
obra("$file");
?>[/php:1:8b39d29f8e]