Я разработал простое приложение для Facebook, в котором я объединяю имя пользователя Facebook с изображением. Вывод этого кода правильный, но когда я пытаюсь загрузить этот файл, загружается какое-то недопустимое изображение (показывать недопустимое изображение при открытии).
Вот мой код для файла image.php
<?php
header("Content-Type: image/png");
include_once 'facebook.php';
include_once 'config.php';
include_once 'token.php';
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
));
$me = $facebook->api('/me');
$im = ImageCreateFrompng("image.png");
$black = ImageColorAllocate($im, 0, 0, 0);
$start_x = 35;
$start_y = 230;
Imagettftext($im, 20, 0, $start_x, $start_y, $black, 'ambient.ttf', $me['name']);
Imagejpeg($im, '', 100);
ImageDestroy($im);
//code to download this image
$imgDestinationPath = 'download.png';
$url = 'apps.facebook.com/myapp/image.php';
$content = file_get_contents($url);
file_put_contents($imgDestinationPath, $content);
?>
Теперь вот запутанная часть. когда я помещаю статический текст вместо $ me ['name'] и меняю $ url на mysite.com/image.php intead apps.facebook.com/myapp/image.php, тогда изображение загружается. Я также попытался изменить $ url на mysite.com/image.php с динамическим текстом, но проблема та же