Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: miniatura
Forum PHP.pl > Forum > Przedszkole
dyktek
  1. <?php
  2.  
  3.  
  4. if ($_FILES['plikuzytkownika']['type'] != 'image/jpeg')
  5. {
  6. echo 'plik musi byc jpeg-iem';
  7. }
  8.  
  9.  
  10. $lokalizacja = 'gals/'.$_FILES['plikuzytkownika']['name'];
  11.  
  12. if (is_uploaded_file($_FILES['plikuzytkownika']['tmp_name'])) 
  13. {
  14.  if (!move_uploaded_file($_FILES['plikuzytkownika']['tmp_name'], $lokalizacja))
  15.  {
  16. echo 'Problem: Plik nie może być skopiowany do katalogu';
  17.  }
  18. } 
  19. else 
  20. {
  21. echo 'nie wyslano pliku';
  22. echo $_FILES['plikuzytkownika']['name'];
  23. }
  24. $imgname = $_FILES['plikuzytkownika']['name'];
  25. echo 'Plik wysłany<br />'.$plik.'';
  26.  
  27.  
  28.  
  29.  $src=ImageCreateFromJPEG($lokalizacja);
  30.  $zerokosc = ImageSX($src);
  31.  $ysokosc = ImageSY($src);
  32.  $cen = $lokalizacja;
  33.  $owysokosc=120;
  34.  $oszerokosc=90;
  35.  $dst=ImageCreatetruecolor($oszerokosc,$owysokosc);
  36.  imagecopyresampled($dst, $src, 0, 0, 0, 0, $oszerokosc, $owysokosc, $zerokosc, $ysokosc);
  37.  ImageJPEG($dst, $cen, 70);
  38.  
  39. ?>


Powyższy kod odpowiada za odebranie jpga od usera no i zrobieniu jego miniatury kodzik działa. Nie mam pojęcia już jak zrealizować takie coś aby po odebraniu pliku robił z niego miniature ale i zostawiał go w bierzącej wielkości czyli zeby został orygnialny plik i miniatura.
mike
  1. <?php
  2.  
  3. // ...
  4. $lokalizacja = 'gals/' . $_FILES['plikuzytkownika' ][ 'name' ];
  5. $lokalizacja_mini = 'gals/mini/' . $_FILES[ 'plikuzytkownika' ][ 'name' ];
  6. // ...
  7.  
  8.  
  9. // ...
  10. $cen = $lokalizacja; // tą linię wywal, po co tworzysz kolejne zmienne
  11. // ...
  12.  
  13.  
  14. // ...
  15. ImageJPEG( $dst, $lokalizacja, 70 );
  16. ImageJPEG( $dst, $lokalizacja_mini, 70 );
  17. // ...
  18.  
  19. ?>
dyktek
dzięki smile.gif
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.