Mam problem z pobraniem obrazu przez funkcję imagecreatefromjpeg wprost z curl_exec.
Jak pobieram obraz curlem i wyświetlam go (echo $photo) obraz jet prawidłowy czyli curl go zwraca, sam skrypt nakładający treść na obraz też jest ok. bo pobierając obraz z dysku działa prawidłowo.
Problem jest w tym że obraz zwracany przez curla do zmiennej photo nie jest przyjmowany przez imagecreatefromjpeg.
Co jest grane czy to jakiś inny format jpga czy może curl zwraca to jakoś inaczej? jak rozwiązać problem??
Oto mój kod.
<?php $c = curl_init(); curl_setopt($c, CURLOPT_URL, 'http://89.25.238.111/still.jpg'); curl_setopt($c, CURLOPT_USERPWD, 'kam:123123kam'); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $photo = curl_exec($c); curl_close($c); $avatar = imagecreatefromjpeg( $photo ); // tak działa wszystko ok jak obraz pobieram z dysku: $avatar = imagecreatefromjpe
g( 'obrazek.jpg' ); $bialy = imagecolorallocate( $avatar, 255, 255, 255 ); imagestring( $avatar, 5, 6, 30, 'Godzina:', $biały ); imagestring( $avatar, 5, 6, 42, $czas, $bialy ); imagepng( $avatar ); imagedestroy( $avatar ); ?>