$ uid не берет значение - PullRequest
       2

$ uid не берет значение

0 голосов
/ 26 декабря 2011

Я пытаюсь загрузить изображение профиля Facebook для приложения Facebook.Для этого я получаю значение имени пользователя / идентификатора Facebook в $uid.echo $uid показывает правильный результат, но он не получает значение, когда я использую его в следующем коде:

echo $uid;
$imgDestinationPath = 'pic.jpg';
$link = 'http://graph.facebook.com/$uid/picture?type=large';
$content = file_get_contents($link);
file_put_contents($imgDestinationPath, $content);
error_reporting(E_ALL);

Более того, когда я вместо имени пользователя $uid вместо имени пользователя Facebook ставлю имя пользователя Facebook, он загружаеткартинка тогда.Пожалуйста помоги.Я новичок в PHP.

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

$ uid не оценивается, попробуйте вместо этого:

$link = 'http://graph.facebook.com/'.$uid.'/picture?type=large';

или вы можете сделать это с двойной кавычкой:

$link = "http://graph.facebook.com/$uid/picture?type=large";

Я бы предпочел первое решение. Это делает код более читабельным для меня.

1 голос
/ 26 декабря 2011

пожалуйста, используйте "" в этом утверждении

$link = "http://graph.facebook.com/$uid/picture?type=large";

решит проблему

...