Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dziwnyformat po zapisie pliku
Forum PHP.pl > Forum > Przedszkole
zerosix
Czesc napisalem skrypcik i mam dosc dziwny problem.Po zapisaniu zdjecie nie zapisuje sie w formacie pliku graficznego ale poprostu w pliku.Typ elementu zamiast np.jpeg jest plik.Dziwne bo w innych skryptach uzywam tych samych komend i wszystko okej.Po otwarcie tego pliku jakas przegladarka otrzymuje porzadany efekt problem jedynie z rozszerzeniem.Zerknie ktos?
  1. <?php
  2. $src1="15.jpg";
  3. if(eregi('.gif',$src1)) {
  4. $imagesiz = imagecreatefromgif($src1);
  5. }
  6. elseif(eregi('.jpeg',$src)||eregi('.jpg',$src1)) {
  7. $imagesiz = imagecreatefromjpeg($src1);
  8. }
  9. elseif(eregi('.png',$src1)) {
  10. $imagesiz = imagecreatefrompng($src1);
  11. }
  12. else {
  13. exit("kwadrat");
  14. }
  15. $x = imagesx($imagesiz);
  16. $y = imagesy($imagesiz);
  17. $width = "650";
  18. $proporcja = $width /$x;
  19.  
  20.  
  21.  
  22. if($x >= $width) {
  23. $obrazekszerokosc = $x * $proporcja;
  24. $obrazekwysokosc = $y * $proporcja;
  25.  
  26. } else {
  27. $obrazekszerokosc = $x;
  28. $obrazekwysokosc = $y;
  29. }
  30. $mini = imagecreatetruecolor($obrazekszerokosc,$obrazekwysokosc);
  31. imagecopyresampled($mini, $imagesiz, 0, 0, 0, 0, $obrazekszerokosc, $obrazekwysokosc, imagesx($imagesiz), imagesy($imagesiz));
  32. imagejpeg($mini, one1.jpg, 70);
  33. if(eregi('.gif',$src1)) {
  34. $imagesiz = imagegif($mini, one1.jpg, 70);
  35. }
  36. elseif(eregi('.jpeg',$src)||eregi('.jpg',$src1)) {
  37. $imagesiz = imagejpeg($mini, one1.jpg, 70);
  38. }
  39. elseif(eregi('.png',$src1)) {
  40. $imagesiz = imagepng($mini, one1.jpg, 70);
  41. }
  42. else {
  43. exit("kwadrat");
  44. }
  45. ?>
  46.  
Spawnm
nie: imagepng($mini, one1.jpg, 70); tylko: imagepng($mini, 'one1.jpg', 70);
zerosix
dzieki kolego

Korzystając z okazji chciałby, się poradzić jak zapisać plik w innym katalogu niż jest skrypt.
Można skorzystać z rename ,ale czy jest jakiś inny sposób?
Mam na myśli dokładnie zapisanie tej sekwencji np. pod adresem test/$liczba.jpg
imagegif($img_mini, "$liczba.gif", 60);
Spawnm
No to robisz tak samo jak byś chciał includować.
imagegif($img_mini, "/kat/innykat/$liczba.gif", 60);
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.