Page 1 sur 1
Pb de FONT avec JPGraph sur un serveur FREE
Posté : 24 févr. 2006, 17:11
par Invité
Bonjour,
Lorsque je travaille en local (EasyPHP1.8 ) avec JPGraph, tout fonctionne normalement, mon graphique s'affiche bien. Mais une fois sur FREE, je reçois ce message d'erreur:
Code : Tout sélectionner
Warning: file_exists(): Unable to access /usr/X11R6/lib/X11/fonts/truetype/arial.ttf in /var/www/sdb/5/1/nom_du_site/jpgraph/jpgraph.php on line 3025
JpGraph Error Font file "/usr/X11R6/lib/X11/fonts/truetype/arial.ttf" is not readable or does not exist.
Je comprends bien ce que ça veut dire mais par contre je n'ai aucune idée pour corriger ce problème.
Est-ce que l'un d'entre vous peut m'aider svp?
Merci!
Noli4
Posté : 24 févr. 2006, 17:26
par mario
pour connaitre le chemin absolu de la police de caractère,
execute ce script dans le même dossier qu' arial.ttf
<?php
echo $real_path = realpath ("arial.ttf");
?>
Posté : 25 févr. 2006, 00:13
par Invité
merci Mario mais le problème, c'est que je n'ai aucune idée d'où sont stockés ces fichiers sur le serveur de FREE.
Ou alors c'est moi qui comprend mal le sens de ton explication: est-ce que je dois stocker directement ce fichier "arial.ttf" dans un de mes répertoires de mon espace FREE?
Posté : 25 févr. 2006, 00:21
par mario
est-ce que je dois stocker directement ce fichier "arial.ttf" dans un de mes répertoires de mon espace FREE?
oui

il me semble
si tu utilise imageString(), les polices disponibles sont celle proposées par défaut avec PHP ( de 1 à 5).
si tu utilises imageTTFText(), il faut spécifier l'emplacement de la police.
Si tu n'es pas spécialement attaché à Arial,
ce site propose bcp de polices
Posté : 25 févr. 2006, 00:23
par HD
realpath résoud tous les liens symboliques, et remplace toutes les références '/./', '/../' et '/' de path puis retourne le chemin canonique absolu ainsi trouvé. Le résultat ne contient aucun lien symbolique, '/./' ou '/../'.
sinon met le fichier dans le dossier 'truetype' en respectant le chemin
usr/X11R6/lib/X11/fonts/truetype/
ou bien
X11R6/lib/X11/fonts/truetype/
Posté : 25 févr. 2006, 16:05
par Invité
Merci pour ces réponses.
Le problème est que je n'ai pas accès à ce dossier sur FREE. N'y a-t'il pas un autre moyen pour contourner ce souci?
Posté : 25 févr. 2006, 16:08
par HD
tu dois le créer toi meme !!
Posté : 25 févr. 2006, 16:50
par Invité
Merci, ça marche parfaitement maintenant!
Merci pour le coup de main
Bon weekend,
Noli