Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Fatal error: Allowed memory size
Forum PHP.pl > Forum > Przedszkole
Woijtek338
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
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
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
max_post_size

albo
post_max_size
Woijtek338
To funkcje php ? Nie mogę znaleść w dokumentacji
markonix
Ustawienia PHP.
Woijtek338
tak jak mówiłem nie mam dostępu do php.ini
markonix
No to podałem Ci już inne metody.
Woijtek338
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
... 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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.