Dostaję w XMLu porcję danych. Jedną z tych danych jest id obrazka.
Problem jest tego typu, że po umieszczeniu tego w
Kod
http://adres-zewnetrzny.pl/?image.php=$id_obrazka
muszę sprawdzić czy rzeczywiście tam coś jest. Prawie mnie się udało to zrobić...
<?php for( $i=0; $i<$intCount( $objXML ); $i++ ) //przejście przez wszystkie dane pobrane z XML'a { $resImg = @imagecreatefromjpeg( 'http://adres-zewnetrzny.pl/?image.php?id='.$objXML->arrParams[$i]['id'] ); if( $resImg ) { //jesli jest to go pokazuję } } ?>
Teraz jest najciekawsze. Gdy pod tym adresem nic nie, to funkcja wyrzuca błąd "Not a JPEG file: starts with 0x20 0xff Not a JPEG file: starts with 0x20 0xff". Tego nie mogę zlikwidować poprzez error_reporting( 0 ); oraz ini_set('display_errors','Off');
Próbowałem jeszcze z imagecreatefromgd2() wtedy jest ok, ale nie pokazuje obrazka w <img />
Zna ktoś jakąś sztuczkę aby to sprawdzić lub aby nie pokazywał tego błędu?