Obtenir à distance de l'image à l'aide de cURL puis resample

Je veux être en mesure de récupérer une image distante à partir d'un serveur web, rééchantillonner, et ensuite de le servir jusqu'à l'navigateur ET de les enregistrer dans un fichier. Voici ce que j'ai à ce jour:

$ch = curl_init();

//set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "$rURL");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0);

//grab URL and pass it to the browser
$out = curl_exec($ch);

//close cURL resource, and free up system resources
curl_close($ch);

$imgRes = imagecreatefromstring($out);
imagejpeg($imgRes, $filename, 70);

header("Content-Type: image/jpg");
imagejpeg($imgRes, NULL, 70);
exit();

Mise à jour

Mis à jour pour refléter la réponse correcte, basées sur la discussion ci-dessous

InformationsquelleAutor Chris | 2010-04-13