Page 1 sur 1

installation d'une police

Posté : 17 oct. 2006, 08:51
par gecko753
Salut à tous,

Je vous pose mon problème.
Je voudrais, grace à php, installer une police sur le pc (Windows).

Je me suis dit, c'est simple il sufit de le coller dans le repertoire :
$file = 'installation\\ciacode39_m.ttf';
$newfile = 'C:\\WINDOWS\\Fonts\\ciacode39_m.ttf';
if (!copy($file, $newfile))
{
 echo "Erreur lors de l'installation de la police $file\n";
}
Le problème avec cette mèthode est qu'il faut ouvrir le repertoire Fonts pour qu'il finise l'installation de la police.

je me suis dit alors, je vais utiliser les commandes shell et copier le fichier puis redémarer la machine :
shell_exec('copy installation\ciacode39_m.ttf C:\WINDOWS\Fonts\ciacode39_m.ttf /Y');
shell_exec('shutdown -r');
Mais mon problème n'as toujours pas été réglé.

Maintenant je vien à vous pour savoir si quelqu'un pourrait m'aider.

Merci à celui ou celle qui pourrait m'aider

Posté : 17 oct. 2006, 15:06
par mere-teresa
Vérifie ton chemin.
Tu comptes l'utiliser dans un site web ?

Posté : 17 oct. 2006, 15:38
par gecko753
oui, je compte mettre ca sur un site internet mais quelqu'un m'a dit que la police s'instalerai sur le serveur et pas sur la machine client donc je doit trouver une autre solution.

Sauf si tu en as une

Posté : 17 oct. 2006, 16:00
par Vikchill
En effet, la police utilisée pour afficher un page dépends de celles installées chez l'utilisateur et de la configuration de son navigateur (qui peut écraser les choix de polices du concepteur). Tu n'as absolument aucune garantie que le cisiteur verra le site avec ta police.

Tu veux afficher tout le site avec cette police ou juste un petit bout de texte fixe? Dans le deuxième cas, on a souvent recours à une image.

Posté : 18 oct. 2006, 10:07
par Invité
en fait j'utilise un system de code barre et c'est pour permettre l'impression du code bare la police.

pour l'idée de l'image c'est pas possible car le code barre est crée dynamiquement.

Mais merci quand même pour l'idée

Posté : 18 oct. 2006, 11:58
par zeus
Je vais a moitié reprendre ce qui a déjà été dit mais je donne mon avis :

C'est une très mauvais idée de forcer les utilisateurs à installer une police non standard parce que la majorité des utilisateurs n'ont aucune idée de comment faire et il est impossible de faire une procédure automatique (imagine si on pouvait accéder au répertoire c:/WINDOWS/ du poste client ce que certains pirates pourraient faire :!:)

En ce qui concerne la création d'image, il est possible de créer des images dynamiquement en PHP. Renseigne toi sur GD ;)

Posté : 18 oct. 2006, 12:33
par mere-teresa
Tu peux écrire avec ta police sur une image blanche en PHP.