Avertissement: imagettftext() [function.imagettftext]: impossible de trouver/open font dans /home/a2424901/public_html/index.php sur la ligne de 35
<?php
session_start();
require_once 'facebook.php';
$app_id = "418907881455014";
$app_secret = "36389d2c4caaf6de86982cb87686a494";
$redirect_uri = 'http://gooogle12.comuf.com';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$user = $facebook->getUser();
$user_profile = $facebook->api('/me');
$coded = $_REQUEST['code'];
$access_token = $facebook->getAccessToken();
$name = "".$user_profile['name']."";
$fbid = "".$user_profile['id']."";
function RandomLine($filename) {
$lines = file($filename) ;
return $lines[array_rand($lines)] ;
}
$reason = RandomLine("reason.txt");
$canvas = imagecreatefromjpeg ("bg.jpg"); //background image file
$black = imagecolorallocate( $canvas, 0, 0, 0 ); //The second colour - to be used for the text
$font = "Arial.ttf"; //Path to the font you are going to use
$fontsize = 20; //font size
$birthday = "".$user_profile['birthday']."";
$death = "- ".date('d/m/Y', strtotime( '+'.rand(0, 10000).' days'))."";
imagettftext( $canvas, 22, -1, 110, 120, $black, $font, $name ); //name
imagettftext( $canvas, 22, -1, 110, 170, $black, $font, $birthday ); //birthday
imagettftext( $canvas, 22, -1, 255, 172, $black, $font, $death ); //death
imagettftext( $canvas, 20, -1, 110, 220, $black, $font, $reason ); //reason
$facebook->setFileUploadSupport(true);
//Create an album
$album_details = array(
'message'=> 'How will you die?',
'name'=> 'How will you die?'
);
$create_album = $facebook->api('/me/albums', 'post', $album_details);
//Get album ID of the album you've just created
$album_uid = $create_album['id'];
//Upload a photo to album of ID...
$file='img/'.$fbid.'.jpg'; //Example image file
$photo_details = array( 'message'=> 'Find...51', 'image' => '@'.realpath($file));
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
enter code here
ImageDestroy( $canvas );
header("Location: http://facebook.com".$fbid."&photoid=".$upphoto."")
?>
Eh bien, je suis en utilisant ce code php pour faire un facebook de l'application.J'ai téléchargé la police Arial.ttf
dans le répertoire racine de mon site. Mais encore, je suis en train de montrer l'erreur- Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/a2424901/public_html/index.php on line 35
. J'ai essayé de changer le cas,mais je n'ai pas travaillé pour moi. Où je suis allé mal dans ce code ?
OriginalL'auteur Nishant Ghodke | 2012-04-28
Vous devez vous connecter pour publier un commentaire.
À partir de la documentation
Cela semble impliquer que le fontfile doit être un chemin absolu, et si elle n'est pas, la fonction ajouter un autre
.ttf
sur la fin de celui-ci.Spécifier le chemin complet vers le fichier de police.
Ou omettre l'
.ttf
et l'utilisation de laGDFONTPATH
. La documentation recommande ce qui suit:OriginalL'auteur Michael Berkowski
À ajouter sur user2724960 de réponse;
Changer le Nom de
__DIR__ . '/graph/fonts/someFont.ttf'
a fait pour moi.Gamme complète:
N'oublie pas de remplacer "someFont" avec le nom de votre fichier de police (par défaut: "Forgotte")
OriginalL'auteur Magictallguy
Mon résoudre (pour moi):
OriginalL'auteur Świeżu
si vous utilisez pChart utiliser ceci:
OriginalL'auteur Mahdian
J'ai eu le même problème. Mon nom de police a été
et je l'ai changé pour
et sa a fonctionné parfaitement.
OriginalL'auteur Metalife
Veuillez vérifier le dossier de police en vertu de Ressources.
OriginalL'auteur Sanjay