Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem upload
DR.GhostRider
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 27.01.2009

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


Więc mam zdjęcie
ma 2,22mb

próbuje je wgrać na serwer i cos takiego

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 13056 bytes) in /www/ukskopernik_www/www/new/admin/Core/admin/galeria.php on line 103

Ten post edytował DR.GhostRider 19.03.2009, 14:05:17
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




A kod pokażesz czy to takie tajne?


--------------------
Go to the top of the page
+Quote Post
DR.GhostRider
post
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 27.01.2009

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


  1. <?php
  2. function add_folder($plik,$typ,$tytul,$data,$ranga,$error,$tmp,$db){
  3.  
  4. if(empty($data)){
  5. message('Nie podano daty spotkania','Akcja','?page=galery&p=add_folder_'.$typ.'','3');
  6. }
  7. elseif(empty($tytul)){
  8. message('Nie podano tytu&#322u','Akcja','?page=galery&p=add_folder_'.$typ.'','3');
  9. }
  10. elseif(empty($ranga)){
  11. message('Nie podano rangi spotkania','Akcja','?page=galery&p=add_folder_'.$typ.'','3');
  12. }
  13. elseif($error == '4'){
  14. message('Nie za&#322adowano zdj&#281cia folderu','Akcja','?page=galery&p=add_folder_'.$typ.'','3');
  15. }
  16. else{
  17. $roz=explode('.',$plik);
  18. $roz[0]=$roz[0].'_'.rand(0,100000);
  19. $plik=implode('.',$roz);
  20. move_uploaded_file($tmp,"../uploads/pliki/".$plik);
  21.  
  22. $img = imagecreatefromjpeg('../uploads/pliki/'.$plik);
  23. $width  = imagesx($img);
  24. $height = imagesy($img);
  25. $width_mini = $width * 0.2;
  26. $height_mini = $height * 0.2;
  27. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  28. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width  , $height);
  29. imagejpeg($img_mini, '../uploads/folder_images/'.$plik, 80);
  30. imagedestroy($img);
  31. imagedestroy($img_mini);
  32. unlink('../uploads/pliki/'.$plik);
  33.  
  34.  
  35.  
  36. $db->query("INSERT INTO galery_folders SET
  37. `folder_image` = './uploads/folder_images/".$plik."',
  38. `tytul`        ='".mysql_real_escape_string($tytul)."',
  39. `data`         ='".mysql_real_escape_string($data)."',
  40. `ranga`        ='".mysql_real_escape_string($ranga)."',
  41. `type`         ='".intval($typ)."'");
  42. }
  43. ///////////////////////////////////////////////////////////////////////////////////////////////////////
  44. }
  45. ?>


poradziłem sobie jakoś dodając ini_set("memory_limit","64M");

ale moze jeszcze cos z kodem jest nie tak
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




Poza tym, że nie sprawdzasz chociazby rozszerzenia pliku badz jego naglowka i działa tak jak chcesz to jest ok.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:30