Raccourci

Petit nouveau ! | 3 Messages

23 mai 2012, 18:26

Bonjour à tous,

J'aimerai savoir s'il est possible de créer un raccourcis depuis un élément d'un fichier vers un autre fichier. Comme ce n'est pas très clair, je vais donner un exemple :

Dans un tableau j'ai la fonction height:"50", je voudrais remplacer "50" par une adresse, "config" par exemple, et associer cette adresse un mot, "taille1" par exemple, ce qui donnerai height:"config=taille1". Dans un autre fichier du nom de "config", on retrouverai, entre autres, taille1="50". Ça a l'air tordu mais le PHP propose tellement de possibilité... mais comment faire ?

Merci pour votre aide.

ViPHP
xTG
ViPHP | 7331 Messages

23 mai 2012, 19:17

Ce que tu veux s’apparente à l'utilisation d'une variable dont le contenu serait chargé dynamiquement.
Ou bien véritablement en plein cœur du PHP avec la gestion de template (parser un fichier de template pour générer le HTML associé à des règles).
A toi de voir vers quelle solution tu veux t'orienter.

Petit nouveau ! | 3 Messages

24 mai 2012, 08:01

Je vais chercher des infos sur ce que tu me conseilles, merci.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 mai 2012, 19:38

Tu peux effectivement aborder le sujet sous différents angles (variable ou template), mais je pense que le plus simple pour commencer consiste à faire ceci :
<?php
include ('chemin_du_fichier_de_config/nom_du_fichier_de_config.php'); // inclure le fichier de configuration
?>
...
<img src="mon_image_a_afficher.jpg" alt="bla bla" ... style="height:<?php echo $maVariableHauteurDeMonImage; ?>px;" />
Et dans le fichier "nom_du_fichier_de_config.php", tout ce que tu aurais à faire c'est ceci :
<?php
$maVariableHauteurDeMonImage = 50;
?>
Ainsi, il te suffit d'inclure le fichier de configuration dans chacune des pages où tu souhaites utiliser ta valeur, et de faire appel à $maVariableHauteurDeMonImage pour l'utiliser. Naturellement, quand tu changes la valeur dans le fichier de configuration, toutes les pages qui y font appel recevront automatiquement la nouvelle valeur :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

28 mai 2012, 08:54

Merci Ryle, c'est exactement ce que je cherchais !