Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] miniaturki
Forum PHP.pl > Forum > Przedszkole
rasco7
Witam, wiem że jest dużo takich tematów na tym forum, kilka znich przejrzałem, chciałem wypróbować skrypt i wyskakuje mi bład... wiecie może czemu ?

wywala : 'blad_1' , a ten plik graficzny jest jpg a dokladnie (OBRAZ JPEG) wiec nie rozumiem ;/

  1. <?php
  2. $name='inne.jpg';
  3. function imgType($name)
  4. {  
  5.  
  6. if(substr($name, -4, 4) == '.jpg' || substr($name, -4, 4) == 'jpeg' )
  7.  { return "IMAGETYPE_JPEG";  }
  8. elseif(substr($name, -4, 4) == '.gif')  
  9. { return "IMAGETYPE_GIF";  }
  10. elseif(substr($name, -4, 4) == '.png')  
  11. { return "IMAGETYPE_PNG";  }
  12. else { echo "blad_0"; }}
  13.  
  14. ?>
  15. <?php
  16. $name='inne.jpg';
  17. if (imgType($name) == IMAGETYPE_JPEG)
  18.  {
  19.  
  20. $img = imagecreatefromjpeg($name);
  21. $width = imagesx($img);
  22. $height = imagesy($img);
  23.  
  24.  
  25. $width_mini = $width * 0.1;
  26. $height_mini = $height * 0.1;
  27. $img_mini = imagecreatetruecolor($width_mini, $height_mini);
  28.  
  29.  imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
  30. imagejpeg($img_mini, "grafika_mini.jpg", 80);
  31. imagedestroy($img);
  32. imagedestroy($img_mini);
  33. } else {echo "blad_1";}
  34. ?>
qwaq
Niektóre serwery zwracają uwagę na wielkość znaków w nazwach i rozszerzeniach plików. sprawdz czy działa ci jak zmienisz "jpeg" na "JPEG" oraz "jpg" na "JPG"
nexis
Chyba w linijce 17 powinno być:

  1. <?php
  2. if ( imgType( $name ) == "IMAGETYPE_JPEG" )
  3. ?>


zamiast

  1. <?php
  2. if (imgType($name) == IMAGETYPE_JPEG)
  3. ?>
rasco7
Dzięki bardzo jednak był problem z cudzysłowiem tak jak napisał nexis. Dziękuje
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.