Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z miniaturami
robos85
post
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Mój problem polega na tym, że skrypt nie tworzy mi miniatury ze zdjęcia uploadowanego przez formularz.
Działa za to move_uploaded_file - czyli normalne zdjęcie jest wgrywane. PHP nie zwraca mi przy tym żadnego błędu:/
Poniżej dałem kod wrzucania obrazka i tworzenia miniatury

  1. <?php
  2. $max_x=74;
  3.    $max_y=49;
  4. $img_src = imagecreatefromjpeg($file['tmp_name'][$i]);
  5.                $image_x = imagesx($img_src);
  6.                $image_y = imagesy($img_src);
  7.                if($image_x > $image_y){ //landscape
  8.                  $ratio = ($image_x > $max_x) ? $max_x/$image_x : 1;
  9.                }else{ //portrait
  10.                  $ratio = ($image_y > $max_y) ? $max_y/$image_y : 1;
  11.                }
  12.                $new_x = $image_x*$ratio;
  13.                $new_y = $image_y*$ratio;
  14.                $new_img = imagecreatetruecolor($new_x, $new_y);
  15.                imagecopyresampled($new_img, $img_src, 0, 0, 0, 0, $new_x, $new_y, $image_x, $image_y);
  16.                //header('Content-type: image/jpeg');
  17.                imagejpeg($new_img,ABSPATH.'images/upload/place/spot/'.(int)$_GET['id'].'/'.$new_id.'_m.jpg');
  18.                ImageDestroy($img_src);
  19.                ImageDestroy($new_img);
  20.                
  21.                move_uploaded_file($file['tmp_name'][$i],ABSPATH.'images/upload/place/spot/'.(int)$_GET['id'].'/'.$new_id.'_l.jpg');
  22. ?>
Go to the top of the page
+Quote Post
wookieb
post
Post #2





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




Najpierw wrzuc zdjecie do innego katalogu potem rób z niego miniature.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Zadnych bledow ci nie pokazuje?
sciezka do pliku jest dobra?
istnieje katalog na miniatuke?
Go to the top of the page
+Quote Post
robos85
post
Post #4





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Wszystkie ścieżki sa poprawne.
Problem polegał chyba na tym, że chciałem zrobić miniaturkę ze zdjęcia, lecz jeszcze przed wrzuceniem go na serwer. Chciałem operować na pliku tmp_name a nie na już wrzuconym.
Więc dałem najpierw move_uploaded_file, a po tym operowałem już na tym zdjęciu i działa.
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 - 17:30