Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Upload img i zmiana rozmiaru
pjamalia
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 1.11.2009

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


Witam,

Mam taką funkcję, ona zmienia rozmiar pliku graficznego. Przy maly plikach powiększa je, tutaj działa OK. Problem następuje jak dsje mu duże zdjęcie, np ponad 1 MB:

funkcja:

  1. private function mini($path,$nazwa)
  2. {
  3.  
  4. echo $path.'/'.$nazwa;
  5. $img = imagecreatefromjpeg($path.'/'.$nazwa);
  6. $width = imagesx($img);
  7. $height = imagesy($img);
  8.  
  9. $width_mini = $width * 2.0;
  10. $height_mini = $height * 2.0;
  11.  
  12. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  13.  
  14. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  15. imagejpeg($img_mini,$path.'/'.$nazwa, 80);
  16. imagedestroy($img);
  17. imagedestroy($img_mini);
  18. //echo "ok obrazek ".$nazwa."<br />";
  19. //break;
  20. }


przy dużym zdjęciu sra komunikatem, chciałbym aby funkcja zmieniała rozmiar każdego podanego pliku:

komuniat:

  1. Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6400 bytes) in ...


POPROSZE O POMOC
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zwiększ ilość pamiięci dostępnej dla skryptu?
Go to the top of the page
+Quote Post
pjamalia
post
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 1.11.2009

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


pewnie banał, gdzie to zwiekszyć(IMG:style_emoticons/default/questionmark.gif) ?

(IMG:style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://pl.php.net/manual/en/ini.core.php#ini.memory-limit
ini_set
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:45