Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> miniatura
dyktek
post 21.11.2005, 13:56:14
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

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


  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.
Go to the top of the page
+Quote Post
mike
post 21.11.2005, 14:10:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  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. ?>
Go to the top of the page
+Quote Post
dyktek
post 21.11.2005, 14:48:06
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

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


dzięki smile.gif
Go to the top of the page
+Quote Post

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 - 01:28