Это мой код для image.phpкод не работает с include_once
<?php
header("Content-Type: image/jpeg");
include_once 'token.php';
$im = ImageCreateFrompng("certificate.png");
$black = ImageColorAllocate($im, 0, 0, 0);
$start_x = 35;
$start_y = 230;
Imagettftext($im, 20, 0, $start_x, $start_y, $black, 'ambient.ttf', 'name');
Imagejpeg($im, '', 100);
ImageDestroy($im);
?>
Это не дает какой-либо ошибки, но не показывает любое изображение в image.php файл, но когда я удалить include_once, он отлично работает , Теперь, в том числе token.php, важно, потому что я хочу динамически слить текст из facebook, и он содержит api для facebook. Этот код работал нормально, пока я не изменил права доступа к папке, содержащей эти файлы. Я также пытался включить любой случайный файл, но он ведет себя одинаково. Любая помощь или предложение?
P.s: image.php и token.php находятся в одной папке.
здесь код token.php
<?php
include_once 'facebook.php';
include_once 'config.php';
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
'cookie' => true,
'domain' => 'XXXX'
));
$session = $facebook->getSession();
if (!$session) {
$url = $facebook->getLoginUrl(array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => 'read_stream,publish_stream',
'next' => 'http://apps.facebook.com/****'
));
echo "<script type='text/javascript'>top.location.href = '$url';</script>";
} else
{
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
catch (FacebookApiException $e) {
echo "Error:" . print_r($e, true);
}
}
?>
Я предполагаю, что include или include_once не имеет значения? Также укажите код для token.php. Кроме того, проверьте этот скрипт без заголовка и посмотрите, что произойдет. Если вы генерируете ошибки, а заголовок - в формате jpg, это не будет правильным. Кроме того, убедитесь, что вы установили 'error_reporting (E_ALL);' –
Возможно ли, что у вас есть тег закрытия php в token.php и пробел после него? Это отправит вывод в браузер и сломает ваш скрипт. – Iznogood
Я не думаю, что код для token.php действует, потому что этот код показывает одинаковое поведение для каждого файла, в который я включаю – Anurag