Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapis miniaturek zdjęć
Forum PHP.pl > Forum > Przedszkole
szczabik
Zrobiłem upload zdjęć

  1. <?php
  2. $uploaddir = "".BASEDIR."loga/"; 
  3. $maxfilesize = 304857; 
  4. $filename = $_FILES['obrazek']['name']; 
  5. $filesize = $_FILES['obrazek']['size']; 
  6. $filetmpname = $_FILES['obrazek']['tmp_name'];
  7. $allowed_types = array("jpg" , "gif" , "png" ,"PNG" ,"GIF" ,"JPG"); 
  8. $filetype = substr($filename, -3, 3);  
  9.  
  10.  
  11. $num_start = rand(20 , 9999);
  12. $filename_new = $num_start.$filename;
  13. $upload = move_uploaded_file($filetmpname, "$uploaddir$filename_new");
  14. $obrazekadres = "$filename_new";
  15.  
  16. $orginalny_obrazek = "".BASEDIR."loga/$filename_new";
  17.  
  18. function zmiana_rozmiaru($orginalny_obrazek,$docelowa_szerokosc,$docelowa_wysokosc){
  19.  
  20. // Pobranie orginalnych parametrów i kalkulacja skali
  21. list($szerokosc, $wysokosc) = getimagesize($orginalny_obrazek);
  22. $xskala=$szerokosc/$docelowa_szerokosc;
  23. $yskala=$wysokosc/$docelowa_wysokosc;
  24.  
  25. // Kalkulacja nowego rozmiaru
  26. if ($yskala>$xskala){
  27. $nowa_szerokosc = round($szerokosc * (1/$yskala));
  28. $nowa_wysokosc = round($wysokosc * (1/$yskala));
  29. }
  30. else {
  31. $nowa_szerokosc = round($szerokosc * (1/$xskala));
  32. $nowa_wysokosc = round($wysokosc * (1/$xskala));
  33. }
  34.  
  35. // Zmiana rozmiaru orginalnego obrazu
  36. $obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc);
  37. $obrazek_tymczasowy  = imagecreatefromjpeg ($orginalny_obrazek);
  38. imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc);
  39.  
  40. return $obraz_zmiana_wielkosci;
  41. }
  42.  
  43. $file_location = "".BASEDIR."min/";
  44. ?>


i chciałem dodać do niego tworzenie miniaturek i teraz mam problem z zapisem tych miniaturek dodałem taki kod
  1. <?php
  2. ImageJPEG($obraz_zmiana_wielkosci,$file_location);
  3. ?>


i się nie zapisują wywala błąd wie ktoś czemu

Zapis miniaturek zdjęć
Black-Berry
zainteresuj się ta fnkcją :

http://pl2.php.net/imagecopyresampled
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.