Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Resize z uploadem JPGa
servs
post 16.11.2008, 18:01:46
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 18.11.2006
Skąd: gorzów

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


Witam!

Mam mały problem z resizem oraz uploadem pliczku Jpg na stronie... Otóż mój skrypt nadrzędny wygląda tak:

  1. <?php
  2. $file = 'file'.$licz;
  3.        $query=mysql_query("SELECT * FROM `image` ORDER BY id DESC LIMIT 1");
  4.        $row=mysql_fetch_array($query);
  5.        $li = $row['id'] + 1;
  6.        $query1=mysql_query("SELECT * FROM `user` WHERE `login`='".$_SESSION['log']."'");
  7.        $row1=mysql_fetch_array($query1);
  8.        $name = ''.$li.'_'.$row1['id'].'';
  9.        $conf = strtr($name.strchr($_FILES[''.$file.'']['name'], '.'), array(" "=>""));
  10.  
  11.        if (!empty($_FILES[$file]['name'])) {
  12.  
  13. $width = 500;
  14. $height = 500;
  15. $images_res = $_FILES[$file]['name'];
  16. $path_res = '../images/users/';
  17. require('../includes/img_res.php');
  18. ?>


a plik img_res.php wygląda tak:

  1. <?php
  2. $filename = $images_res;
  3.  
  4. if (is_uploaded_file($filename))
  5.  {
  6.     if (!move_uploaded_file($filename, 'tmp/'))
  7.     {
  8.        echo 'Problem: Plik nie może być skopiowany do katalogu';
  9.        exit;
  10.     }
  11.  }
  12.  else
  13.  {
  14.    echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: ';
  15.    echo $filename;
  16.    exit;
  17.  }
  18.  
  19. list($width_orig, $height_orig) = getimagesize($filename);
  20.  
  21. $ratio_orig = $width_orig/$height_orig;
  22.  
  23. if ($width/$height > $ratio_orig) {
  24.   $width = $height*$ratio_orig;
  25. } else {
  26.   $height = $width/$ratio_orig;
  27. }
  28.  
  29. $image_p = imagecreatetruecolor($width, $height);
  30. $image = imagecreatefromjpeg($filename);
  31. imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  32.  
  33. // Output
  34. imagejpeg($image_p, $path_res . $name, 75);
  35. ?>


I za nic nie chce mi przetworzyć pliku...
Proszę o pomoc lub ewentualne wskazanie innego rozwiązania.

Pozdrawiam!
Go to the top of the page
+Quote Post

Posty w temacie


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.08.2025 - 11:44