Если я правильно понимаю вашу проблему, вы, вероятно, используете file_get_contents для извлечения изображения, но вы просто получаете текстовый ответ обратно, поскольку file_get_contents не следует автоматически за перенаправлением, содержащимся в текстовом ответе?
Быстрый-и грязное решение состоит в том, чтобы проанализировать текстовый ответ самостоятельно, чтобы найти URL фактического изображения:
@file_get_contents('https://graph.facebook.com/'.$userid.'/picture?type=large');
foreach ($http_response_header as $rh) if (substr($rh, 0, 10)=='Location: ') $imgurl=substr($rh, 10);
Тогда у вас должен быть фактический URL изображения, который вы можете обработать при необходимости.