Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dziwny problem z uploadem zdjec
Forum PHP.pl > Forum > Przedszkole
DANGER
mam taki kod

  1. <?php
  2. $id= $_POST['nick'];
  3.  
  4.  
  5.  
  6.  $dir2 = 'foty/'.$id.'_1.jpg';
  7.  
  8.  $file = $plik1;
  9.  $org = imagecreatefromjpeg($file);
  10.  $size_org = getimagesize($file);
  11.  
  12. if ($size_org[0] > $size_org[1]) {
  13. $x_new = 400;
  14. $y_new = $x_new * $size_org[1]/$size_org[0];
  15. } else {
  16. $y_new = 400;
  17. $x_new = $y_new * $size_org[0] / $size_org[1];
  18.  }
  19.  
  20. $new = imagecreatetruecolor($x_new,$y_new);
  21.  
  22.  imagecopyresampled($new,$org,0,0,0,0,$x_new,$y_new,$size_org[0],$size_org[1]);
  23. imagejpeg($new,$dir2,80);
  24. imagedestroy($new);
  25. imagedestroy($org);
  26.  
  27.  
  28.  
  29. $dir2 = 'foty/'.$id.'_1m.jpg';
  30.  
  31.  $file = 'foty/'.$id.'_1.jpg';
  32.  $org = imagecreatefromjpeg($file);
  33.  $size_org = getimagesize($file);
  34.  
  35. if ($size_org[0] > $size_org[1]) {
  36. $x_new = 200;
  37. $y_new = $x_new * $size_org[1]/$size_org[0];
  38. } else {
  39. $y_new = 200;
  40. $x_new = $y_new * $size_org[0] / $size_org[1];
  41.  }
  42.  
  43. $new = imagecreatetruecolor($x_new,$y_new);
  44.  
  45.  imagecopyresampled($new,$org,0,0,0,0,$x_new,$y_new,$size_org[0],$size_org[1]);
  46. imagejpeg($new,$dir2,80);
  47. imagedestroy($new);
  48. imagedestroy($org);
  49. ?>


dodajac zdjecie skaluje mi je i robi miniaturke..ale przed chwila znalazlem dziwny blad...jak chce dodac z zdjecie z katalogu zawierajacego polskie znaki to cos jest nie tak i pojawia sie blad ze nie ma takiego zdjecia w tym katalogu....co moze byc nie tak ?
Sedziwoj
Nie przypatrzyłem się, ale używanie polskich znaków czy to w nazwach katalogów czy plików jest złe.
Prawdopodobnie masz inne kodowanie przez co pytasz się o inną rzecz niż zamierzałeś...
Neojawor
oczywiście, że masz miniatury, skoro masz skrypt do robienia miniatur, to czego oczekujesz?
Jeśli chciałbyś skrypt kopiujący na serwer plik podany w formularzu, to poczytaj o funkcji move_uploaded_file() - ona kopiuje plik na serwer, oraz dodatkowo o is_uploaded_file() (ta w kwestii bezpieczeństwa zawsze poprzedza tą pierwszą funkcję). Odsyłam do manuala http://pl2.php.net/manual/pl/function.move-uploaded-file.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.