Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Nie zapisuje pomniejszonych obrazków na serwerze
pablos83
post 12.11.2009, 14:56:44
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 3.05.2006

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


Mam taki kod:

  1. if (isset($_POST['wyslijZdjecie']) && !empty($_FILES['dodajZdjecie']['tmp_name'])) {
  2. $grupa = $_POST['grupa'];
  3. $page = $_GET['page'];
  4. $source = $_FILES['dodajZdjecie']['tmp_name'];
  5. $name .= $page;
  6. if (isset($_POST['grupa']) && !empty($_POST['grupa'])) {
  7. $name .= "_$grupa";
  8. }
  9. $name .= "_" . basename($_FILES['dodajZdjecie']['name']);
  10. $destination = "/images/gallery/1/" . $name;
  11. if (is_uploaded_file($source)) {
  12. move_uploaded_file($source, $destination);
  13. $docelowa_szerokosc = 160;
  14. $docelowa_wysokosc = 120;
  15. list($szerokosc, $wysokosc) = getimagesize($destination);
  16. $xskala=$szerokosc/$docelowa_szerokosc;
  17. $yskala=$wysokosc/$docelowa_wysokosc;
  18.  
  19. // Kalkulacja nowego rozmiaru
  20. if ($yskala>$xskala){
  21. $nowa_szerokosc = round($szerokosc * (1/$yskala));
  22. $nowa_wysokosc = round($wysokosc * (1/$yskala));
  23. }
  24. else {
  25. $nowa_szerokosc = round($szerokosc * (1/$xskala));
  26. $nowa_wysokosc = round($wysokosc * (1/$xskala));
  27. }
  28.  
  29. // Zmiana rozmiaru orginalnego obrazu
  30. $obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  31. $obrazek_tymczasowy = imagecreatefromjpeg ($destination);
  32. imagecopy($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc);
  33. imagejpeg($obrazek_tymczasowy, $destination, 75);
  34. }
  35. }


Problem jest taki, że skrypt nie zapisuje mi nowego pomniejszonego obrazu

Ten post edytował pablos83 12.11.2009, 15:05:19
Go to the top of the page
+Quote Post
thek
post 12.11.2009, 15:46:13
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja bym Ci radził sprawdzić te $destination, bo coś mi się widzi, że tam pies pogrzebany smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 18:00