Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Skrypt uploadu zdjęć + jak dorobić miniaturki?
DonJeday
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 24.10.2008
Skąd: Częstochowa

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


Siema,

Mój skrypt do uploadu zdjęć wygląda następująco:

  1. <?php
  2.  
  3. $uploaddir = "photos/";
  4. $namefoto = ''.$user_info["id"].'.jpg';
  5. $uploadfile = $uploaddir . $namefoto;
  6.  
  7. $img = imagecreatefromjpeg($_FILES['photo']['tmp_name']);
  8. $width  = imagesx($img);
  9. $height = imagesy($img);
  10. $width_mini = "188";
  11. $height_mini = "250";
  12. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  13. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width  , $height);
  14. imagejpeg($img_mini, $uploadfile, 80);
  15. imagedestroy($img);
  16. imagedestroy($img_mini);
  17.  
  18. move_uploaded_file($img_mini, $uploadfile);
  19.  
  20.  
  21.  
  22. ?>




Powiedzcie mi jakie linijki dopisać, żeby zarazem i uploadowało się zdjęcie zmniejszone do takiego rozmiaru tzn 188 x 250 do katalogu photos i do rozmiaru 75 x 99 do katalogu thumbnails

Ten post edytował DonJeday 25.11.2008, 14:56:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DonJeday
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 24.10.2008
Skąd: Częstochowa

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


Cytat(Wykrywacz @ 25.11.2008, 15:28:44 ) *
Masz tu skrypt robi on 3 różnej wielkości obrazki z tego otrzymanego, wystarczy że sobie go trochę przerobisz (skrypt jako taki powinien działać)




Strasznie zawiły... Ja to rozwiązałem prościej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


  1. <?php
  2.  
  3. $uploaddir = "photos/"; //Katalog zdjęć profilowych
  4. $thumbnails_uploaddir = "thumbnails/"; //Katalog miniaturek
  5.  
  6. $namefoto = ''.$user_info["id"].'.jpg';
  7. $uploadfile = $uploaddir . $namefoto;
  8. $thumbnails_uploadfile = $thumbnails_uploaddir . $namefoto;
  9.  
  10. move_uploaded_file($img_mini, $uploadfile);
  11.  
  12. //Zdjęcie główne
  13. $img = imagecreatefromjpeg($_FILES['photo']['tmp_name']);
  14. $width  = imagesx($img);
  15. $height = imagesy($img);
  16. $width_mini = "188";
  17. $height_mini = "250";
  18. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  19. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width  , $height);
  20. imagejpeg($img_mini, $uploadfile, 80);
  21. imagedestroy($img);
  22. imagedestroy($img_mini);
  23.  
  24. //Miniaturki
  25. $img_thumb = imagecreatefromjpeg($_FILES['photo']['tmp_name']);
  26. $width_thumb  = imagesx($img_thumb);
  27. $height_thumb = imagesy($img_thumb);
  28. $width_mini_thumb = "75";
  29. $height_mini_thumb = "99";
  30. $img_mini_thumb = imagecreatetruecolor($width_mini_thumb, $height_mini_thumb);
  31. imagecopyresampled($img_mini_thumb, $img_thumb, 0, 0, 0, 0, $width_mini_thumb, $height_mini_thumb, $width_thumb , $height_thumb);
  32. imagejpeg($img_mini_thumb, $thumbnails_uploadfile, 80);
  33. imagedestroy($img_thumb);
  34. imagedestroy($img_mini_thumb);
  35.  
  36.  
  37.  
  38. ?>


Ten post edytował DonJeday 25.11.2008, 17:31:17
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 10:53