вариант; ниже должно работать как хотелось бы:

т, я пытаюсь создать приложение, которое использует изображение профиля пользователя в нем. Поэтому я пишу код, который читает изображение профиля из Facebook и сохраняю его на моем сервере. Я использую следующий код

function GetImageFromUrl($link){
   $ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec($ch);
curl_close($ch);
return $result;
}

$userpicpath = "http://graph.facebook.com/$uid/picture?type=normal";

$sourcecode = GetImageFromUrl($userpicpath);
$savefile = fopen("$uid-normal.jpg", "w"); //this is name of new file that i save
fwrite($savefile, $sourcecode);
fclose($savefile);

Здесь $ uid - это идентификатор пользователя.

Приведенный выше код не работает должным образом.

Но когда я копирую $ userpicpath (т.е.http://graph.facebook.com/$ uid / picture? type = normal) в браузере и нажмите enter, он вернет мне новый путь к изображению в адресной строке и покажет мне правильное изображение, которое я хочу. Если я передал этот новый путь в адресной строке своей функции, он сохранит нужный файл изображения.

Почему это происходит? Как я могу получить этот второй путь к изображению и передать его моей функции в программе. Помогите мне, пожалуйста.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос