Woijtek338
18.06.2011, 11:11:36
Witam Panów!
Mam skrypt robiący miniaturki. Niestety, kiedy program napotka zdjęcia (PRAWDOPODOBNIE) o zbyt dużej rodzielczości dpi wyświetla błąd Fatal error: Allowed memory size .
Znalazłem połowiczne rozwiązanie a mianowicie pomniejszenie obrazka. I teraz moje pytanie jest na to jakiś sposób ? ewentualnie mozna napisać skrypt tak, żeby przy napotkaniu fatal errora pominął to zdjecie ?
markonix
18.06.2011, 11:16:26
Jeżeli nie masz możliwości zwiększenia pamięci (php.ini) to możesz przy dodawaniu sprawdzać po prostu rozmiar obrazka i np. zezwalać na max. 16mb.
Woijtek338
18.06.2011, 11:28:13
ustawiłem na 128 ale z poziomu skryptu php , inaczej nie mogę - nic nie dało
ini_set( 'memory_limit', '64M' );
przed funkcją
imagecreatefromjpeg($source_file)
toaspzoo
18.06.2011, 11:41:02
max_post_size
albo
post_max_size
Woijtek338
18.06.2011, 11:46:51
To funkcje php ? Nie mogę znaleść w dokumentacji
markonix
18.06.2011, 11:49:15
Ustawienia PHP.
Woijtek338
18.06.2011, 11:51:25
tak jak mówiłem nie mam dostępu do php.ini
markonix
18.06.2011, 11:52:37
No to podałem Ci już inne metody.
Woijtek338
18.06.2011, 11:55:31
Obrazki są już na serwerze, nie mam możliwości segragacji ich. Chciałbym poprostu żeby skrypt ewentualnie je pomjał (ale teraz pytanie jak sprawdzić dpi ? a może to z innego powodu)
markonix
18.06.2011, 12:33:17
... to zmień jedno słowo w moim sposobie tj. "przy dodawaniu" na "przy robieniu miniaturki" i masz "nowe" rozwiązanie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.