function miniatura($foto, $width, $height){ if($rozmiar[0]>$rozmiar[1]) $wspolczynnik = $rozmiar[0]/$width; else $wspolczynnik = $rozmiar[1]/$height; $szerokosc = (int)($rozmiar[0]/$wspolczynnik); $wysokosc = (int)($rozmiar[1]/$wspolczynnik); $class = ' style="width:'.$szerokosc.'px; height:'.$wysokosc.'px;"'; return '<img src="'.$foto.'" class="zdjecie_produkt" alt="'.$sub_kategoria1.'" title="'.$sub_kategoria1.'" '.$class.'/>'; }
Funkcję wywołuje poprzez:
miniatura('http://terazmeble.pl/strona/uploated_file/'.$kategoria1.'/'.$nazwa.'/'.$img, 150, 100)
No i mam trzy zdjęcia do pokazania, niestety przy ostatnim zdjęciu pokazuje się błąd "Warning: Division by zero in"
Jest to dzielenie przez zero, ale nie mam pojęcia dlaczego, ponieważ nawet przy trzech takich samych zdjęciach, pierwsze dwa pokazują się normalnie a przy trzecim wyrzuca błąd...
Po odpaleniu skryptu w przeglądarce w kodzie html, ścieżki do zdjęć są dobre.
Mogę liczyć na waszą pomoc?
