Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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

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: 24.12.2025 - 03:43