$link= 'http://upload.wikimedia.org/wikipedia/commons/e/ee/Mango_and_cross_section_edit.jpg'; $imagetam ='nazwa.jpg'; $ch = curl_init($link); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); file_put_contents($imagetam ,curl_exec($ch)); function zmiana_rozmiaru($orginalny_obrazek,$docelowa_szerokosc,$docelowa_wysokosc){ // Pobranie parametrów $xskala=$szerokosc/$docelowa_szerokosc; $yskala=$wysokosc/$docelowa_wysokosc; // Kalkulacja if ($yskala>$xskala){ } else { } // Zmiana rozmiaru $obraz_zmiana_wielkosci = imagecreatetruecolor($nowa_szerokosc, $nowa_wysokosc); $obrazek_tymczasowy = imagecreatefromjpeg ($orginalny_obrazek); imagecopyresampled($obraz_zmiana_wielkosci, $obrazek_tymczasowy, 0, 0, 0, 0, $nowa_szerokosc, $nowa_wysokosc, $szerokosc, $wysokosc); return $obraz_zmiana_wielkosci; } $obraz_zmiana_wielkosci = zmiana_rozmiaru($imagetam, '228', '228'); //zapisywanie zdjecia imagejpeg($obraz_zmiana_wielkosci,'nowy_folder/'.$imagetam.'');
Problem w tym że podczas uruchomienia pojawia się komunikat "obrazek nie może zostać otworzony poniewaz zawiera błędy" co zatrzymuje pętle, a musi ona obsłużyć jeszcze inne obrazki, obrazek mimo komunikatu oczywiscie się zapisuje w folderze co można zrobić by pętla się nie zatrzymywała?