Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1847 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment faire un fichier de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire un fichier de fonction

n°1691266
fourniey
Rendre au prochain
Posté le 23-02-2008 à 15:19:31  profilanswer
 

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!

mood
Publicité
Posté le 23-02-2008 à 15:19:31  profilanswer
 

n°1691277
dave91
Posté le 23-02-2008 à 16:14:03  profilanswer
 

Bonjour,
 
il te suffit de créer un ficher de fonction comme celui-ci :
 
ex: /sousdossier1/mes_fonctions.php

Code :
  1. <?php
  2. function ma_fonction1($var1)
  3. {
  4.  .........
  5.  return($var2);
  6. }
  7. ?>


 
et depuis tes pages PHP l'appeler comme ceci :

Code :
  1. <?php
  2. include("/sousdossier1/mes_fonctions.php" );
  3. $result = ma_fonction1($param1);
  4. ?>


 
 ;)  
 


---------------
Dave.
n°1691280
dwogsi
Défaillance cérébrale...
Posté le 23-02-2008 à 16:28:28  profilanswer
 

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.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1691283
CyberDenix
Posté le 23-02-2008 à 16:33:47  profilanswer
 
n°1691284
dwogsi
Défaillance cérébrale...
Posté le 23-02-2008 à 16:42:02  profilanswer
 

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.


Message édité par dwogsi le 23-02-2008 à 16:42:57

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1691296
fourniey
Rendre au prochain
Posté le 23-02-2008 à 17:13:02  profilanswer
 

est-ce que je peux inclure ce fichier au début quand il s'enregistre et qu'il soit toujours actif ?

n°1691308
dwogsi
Défaillance cérébrale...
Posté le 23-02-2008 à 17:53:35  profilanswer
 

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.


Message édité par dwogsi le 23-02-2008 à 17:54:03

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1691429
leflos5
On est ou on est pas :)
Posté le 24-02-2008 à 01:51:44  profilanswer
 

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 :??:

n°1691675
fourniey
Rendre au prochain
Posté le 24-02-2008 à 23:36:39  profilanswer
 

Merci à tous de vos réponses; ça m'aide à mieux comprendre et à être meilleur.

n°2072861
Cver1
...alors avance.
Posté le 29-04-2011 à 20:15:34  profilanswer
 

Je déterre ce fil ne désirant pas en créer un pour une question aussi simple :o

 

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é ?


Message édité par Cver1 le 29-04-2011 à 20:16:24
mood
Publicité
Posté le 29-04-2011 à 20:15:34  profilanswer
 

n°2072920
tomsoft
Posté le 30-04-2011 à 11:55:01  profilanswer
 

foreach(glob("dossier/*.php" ) as $file){ require($file); }  
 
je le fais juste pour require mes classes dans mon "framework" maison

n°2073495
Cver1
...alors avance.
Posté le 03-05-2011 à 12:57:47  profilanswer
 

Pas mal. Merci. :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment faire un fichier de fonction

 

Sujets relatifs
copie de fichiers vers dossiers en fonction du nom de fichierFonction pour md5 d'un fichier + compiler la lib
[JAVASCRIPT] chargement fichier lors de lappel d'une fonctionTraitement d'une fonction Ping avec une liste de PC ds un fichier exl
[PHP][resolu] Comment appeler une fonction située....fonction changer nom fichier
trier le contenu de mon répertoire en fonction du type de fichierProbleme pour écrire dans un fichier avec la fonction fwrite
[.NET] StreamReader, position dans un fichier, fonction peek et seekBiblio/Fonction C++ pour manipuler fichier (couper/coller) sous OSX
Plus de sujets relatifs à : Comment faire un fichier de fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR