Comment faire un fichier de fonction - PHP - Programmation
Marsh Posté le 23-02-2008 à 16:14:03
Bonjour,
il te suffit de créer un ficher de fonction comme celui-ci :
ex: /sousdossier1/mes_fonctions.php
Code :
|
et depuis tes pages PHP l'appeler comme ceci :
Code :
|
Marsh Posté le 23-02-2008 à 16:28:28
Préférer require() à include().
L'erreur levée par include() en cas d'impossibilité d'inclure le fichier n'est pas fatale ce qui peut poser des problèmes dans certain cas.
Marsh Posté le 23-02-2008 à 16:42:02
Personnellement je n'aime pas trop require_once.
Parce qu'à chaque appel, PHP vérifie que le fichier n'a pas déjà été inclut, ce qui revient à faire du traitement inutile. Avec un minimum de bonne conception, on ne se retrouve pas avec des inclusions multiples du même fichier et au pire on s'en rend vite compte. Enfin, tout cela est discutable.
Marsh Posté le 23-02-2008 à 17:13:02
est-ce que je peux inclure ce fichier au début quand il s'enregistre et qu'il soit toujours actif ?
Marsh Posté le 23-02-2008 à 17:53:35
Dans tout les script où tu aura besoin de ces fonctions, tu devra inclure ce fichier avant d'appeler une des fonctions qu'il définit.
Marsh Posté le 24-02-2008 à 01:51:44
Excuses moi mais t'en a pas marre de demander des truc qui sont dans la doc dont on t'as fourni le lien au moins 10 fois pour moi
Marsh Posté le 24-02-2008 à 23:36:39
Merci à tous de vos réponses; ça m'aide à mieux comprendre et à être meilleur.
Marsh Posté le 29-04-2011 à 20:15:34
Je déterre ce fil ne désirant pas en créer un pour une question aussi simple
Lorsque vous voulez inclure plusieurs fonctions se trouvant dans un même dossier. Y a t-il moyen de faire un include (ou require) pour l'ensemble des fonctions php se trouvant dans un dossier ? Plutôt que d'écrire les include un à un ? N'est ce pas problématique vis à vis de la sécurité ?
Marsh Posté le 30-04-2011 à 11:55:01
foreach(glob("dossier/*.php" ) as $file){ require($file); }
je le fais juste pour require mes classes dans mon "framework" maison
Marsh Posté le 23-02-2008 à 15:19:31
Bonjour,
J'aimerais me faire un fichier de fonctions que j'utiliserais dans plusieurs programmes.
Exemple:
Calcul de l'age
Formatage du no de tél.
Affichage de la date au bon format
Validation de jpg
etc.
Comment puis-je appeler ce fichier à partir de mes programmes ?
Merci!