Jakiś czas po aktualizacji PHP zauważylem, że nie generują się obrazki, w prostym skrypcie, który kiedyś napisałem. Pierwsze co, myslałem, że to jakiś blad z GD - rekompilowałem w kolko php szukając przyczyny która okazala się banalna:
Zapytanie które działało w do wersji PHP 5.3
case 'JPG':
if($name != '') {
@ImageJpeg($this->newImage,$name,$quality) or $this->error = true;
}
else {
header('Content-type: image/jpeg');
ImageJpeg($this->newImage,'',$quality);
...
Zapytanie które działa w PHP 5.4
case 'JPG':
if($name != '') {
@ImageJpeg($this->newImage,$name,$quality) or $this->error = true;
}
else {
header('Content-type: image/jpeg');
ImageJpeg($this->newImage,null,$quality);
...
Zamiana '' na null w ostatniej linijce - i wszystko zaczęło smigać - nie ma to jak php, gdzie z wersji na wersje potrafią wychodzić takie kwiatki :-)
Brak komentarzy:
Prześlij komentarz