Я не знаю, как какие правила у фейсбука, но для решения подобной задачи с ресурсом ВКонтаке я просто брал url картинки и вставлял его прямиком в html. Примерно так:
Брал html-код блока с картинкой из tpl-файла.
<div> <img src="%url%" /> </div>
$html = file_get_contents("tpl/html.tpl");
Потом пыхом заменял %url% на, собственно, сам url и выводил на экран полученный код:
$html = str_replace("%url%", $url, $html);
echo $html;
Картинку скачивать не нужно. Зачем? Вы просто вставляете url, а пользователь просто видит красивый (надеюсь) результат.