Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Roszerzenia zdjęć
Forum PHP.pl > Forum > Przedszkole
Konuss
Witam ostatnio dostalem od znajomego skrypt ogłoszeń. Chciałbym go użyć dla swojej witryny ale mam problem. Otuż tak. Jak dodać aby skrypt wykrywal więcej rozszerzeń plików obrazow tzn. Obecnie działa tylko i wyłącznie .jpg A jak ktoś doda inne roszerzenie to wywala taki błąd:

  1. <?php
  2. Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 124
  3.  
  4. Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'o_images/20071002135535_1.jpg' is not a valid JPEG file in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 124
  5.  
  6. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 126
  7.  
  8. Warning: imagesx(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 131
  9.  
  10. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 132
  11.  
  12. Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 134
  13.  
  14. Warning: imagesx(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 135
  15.  
  16. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 135
  17.  
  18. Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 135
  19.  
  20. Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 136
  21.  
  22. Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 137
  23.  
  24. Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 138
  25.  
  26. Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 140
  27.  
  28. Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'o_images/20071002135535_1.jpg' is not a valid JPEG file in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 140
  29.  
  30. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 142
  31.  
  32. Warning: imagesx(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 147
  33.  
  34. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 148
  35.  
  36. Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 150
  37.  
  38. Warning: imagesx(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 151
  39.  
  40. Warning: imagesy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 151
  41.  
  42. Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 151
  43.  
  44. Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 152
  45.  
  46. Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 153
  47.  
  48. Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/ekonin/public_html/ogloszenia/pad/include/function.php on line 154
  49. Dziękujemy. Twoje ogłoszenia zostało pomyślnie dodane do Serwisu Ogłoszeniowego.
  50. ?>


Za pomoc jaką kolwiek serdecznie dziękuję smile.gif i Pozdrawiam smile.gif

Przepraszam serdecznie za dubla ale jak sprawić że po dodaniu np innego rozszerzenia niżjpg Wyświetlil sie komunikat o złym pliku graficznym lub cos takiego podaje funckję winksmiley.jpg

  1. <?php
  2. function zdjecia_user($zdjecie, $ogl_id, $i){
  3. //copy ($zdjecie, "o_images/".$ogl_id."_".$i.".jpg");
  4. move_uploaded_file($zdjecie, "o_images/".$ogl_id."_".$i.".jpg");
  5. $source2 = imagecreatefromjpeg("o_images/".$ogl_id."_".$i.".jpg");
  6.  
  7.  
  8. if(imagesy($source2)>150){
  9. $new_height2 = floor(imagesy($source2)*(150/imagesx($source2)));
  10. $new_width2 = 150;
  11. }
  12. else{
  13. $new_width2 = imagesx($source2);
  14. $new_height2 = imagesy($source2);
  15. }
  16. $dest2 = imagecreatetruecolor($new_width2,$new_height2);
  17. imagecopyresampled($dest2,$source2,0,0,0,0,$new_width2,$new_height2,imagesx($source2),imagesy($source2));
  18. imagejpeg($dest2,"o_images/min_".$ogl_id."_".$i.".jpg",50);
  19. imagedestroy($source2);
  20. imagedestroy($dest2);
  21.  
  22. $source = imagecreatefromjpeg("o_images/".$ogl_id."_".$i.".jpg");
  23. chmod("o_images/".$ogl_id."_".$i.".jpg", 0777);
  24.  
  25.  
  26. if(imagesy($source)>400){
  27. $new_height = 400;
  28. $new_width = floor(imagesx($source)*(400/imagesy($source)));
  29. }
  30. else{
  31. $new_width = imagesx($source);
  32. $new_height = imagesy($source);
  33. }
  34. $dest = imagecreatetruecolor($new_width,$new_height);
  35. imagecopyresampled($dest,$source,0,0,0,0,$new_width,$new_height,imagesx($source),imagesy($source));
  36. imagejpeg($dest,"o_images/".$ogl_id."_".$i.".jpg",50);
  37. imagedestroy($source);
  38. imagedestroy($dest);
  39. }
  40. ?>
Daimos
tu masz jak rozpoznac rozszerzenie plikow
jezeli jest to np. PNG to juz musisz uzywac funkcji imagecreatefrompng" title="Zobacz w manualu PHP" target="_manual, tak samo dla gifa
Konuss
Samemu sobie nie poradze więc prosze nadal o pomoc tym ja kto zrobić sad.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.