Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Przy 3 takich samych zdjęciach jeden błąd "Division by zero in" - skalowanie zdjęć.
przemo191
post 4.01.2013, 17:05:24
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 3
Dołączył: 1.08.2011

Ostrzeżenie: (0%)
-----


Mam pewien problem, mianowicie chodzi mi o funkcję skalującą zdjęcia.

  1. function miniatura($foto, $width, $height){
  2. $rozmiar = GetImageSize($foto);
  3. if($rozmiar[0]>$rozmiar[1]) $wspolczynnik = $rozmiar[0]/$width;
  4. else $wspolczynnik = $rozmiar[1]/$height;
  5. $szerokosc = (int)($rozmiar[0]/$wspolczynnik);
  6. $wysokosc = (int)($rozmiar[1]/$wspolczynnik);
  7.  
  8. $class = ' style="width:'.$szerokosc.'px; height:'.$wysokosc.'px;"';
  9. return '<img src="'.$foto.'" class="zdjecie_produkt" alt="'.$sub_kategoria1.'" title="'.$sub_kategoria1.'" '.$class.'/>';
  10. }


Funkcję wywołuje poprzez:
  1. 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?
Go to the top of the page
+Quote Post
batman
post 4.01.2013, 18:55:28
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Jeden temat wystarczy - http://forum.php.pl/index.php?showtopic=210683
Zamykam.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:25