![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 13 Dołączył: 15.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jestem w trakcie pisania modułu witryny skalującego obrazy, niestety nie mogę uporać się z błędem nie mam pojęcia o co kaman. (IMG:style_emoticons/default/sciana.gif)
Efekt widoczny w przeglądarce to trzy jedynki
Ten post edytował lDoran 27.08.2010, 20:22:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Efekt widoczny w przeglądarce to trzy jedynki $this -> _arNewFiles[$i] = imagejpeg($tempImg, $i . '.jpg'); - co ty tutaj chcesz wsadzić do atrybutu _arNewFiles[$i] z tego co wiem imagejpeg zwraca bool, true lub false czyli 1 lub 0 http://www.php.net/manual/en/function.imagejpeg.php jeśli chcesz gdzieś przechować info o uchwycie do tych plików musiałbyś zrobić tak imagejpeg($tempImg, $i . '.jpg'); <= zapisujesz pod nazwą $i.jpg (ścieżką?) plik w takim razie ścieżka do tego pliku z przeglądarki www wygląda następująco: twojadomena/scieżka_do_katalogu_z_miniaturkami/nazwa_miniaturk.jpg ($i ?) czyli do atrybutu _arNewFiles[$i] powinieneś zapisać ścieżkę do tego pliku Twoje rozwiązanie jest trochę mylne, powinieneś zrobić pliczek resize.php gdzie umieścisz powyższy kod a następnie w miejscu gdzie wyświetlasz obrazek (kod HTML) dajesz Kod <img src="mojadomena/resize.php?nazwapliku=plik&szerokosc=szerokosc&wysokosc=wysokosc" alt="nazwa obrazka" /> skoro to moduł to w routerze ustaw wywołanie akcji tego modułu z podanymi parametrami czyli w routerze (.htaccess) tak aby wywołanie mojadomena/resize_image/image_name-x-y.jpg zwracało ci konkretną miniaturkę o szerokości x i wysokości y lub na odwrót (IMG:style_emoticons/default/smile.gif) Ten post edytował fander 28.08.2010, 12:37:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 02:41 |