[php] include VS fopen

nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

voilà, je suis en train de faire un système de template assez spécial, et je voulais savoir si ça consommait beaucoup de plus ressources de faire un
include('mon_fichier.php');

ou alors
fopen('mon_fichier");
fread(...);
fclose(...);


Il y a une réel différence ? Je veux optimiser un maximum l'exécution de mes scripts pour ne pas surcharger le serveur.
Merci d'avance.
A voir également:

2 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Le soucis n'est pas dans la performance mais dans le sens qu'ont ces fonctions.
include ouvre une page et colle tout le contenu sur la ligne courante en partant du principe que c'est du code executable.
fopen ouvre un fichier et tu peux le lire avec read.

Tu saisis? Ce sont des fonctions opposées:

_ include = code = executer contenu
_ fopen = données = manipuler contenu

Je ne sais pas comment fonctionne ton système de template mais il y a fort à parier que tu auras besoin de fopen. Et je dirais même plus file_get_contents() pour avoir tout d'un coup.
0
nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   19
 
Oui je connais la différence mais je me demandais s'il valait mieux que j'adapte avec include qu'avec une autre solution d'ouverture de fichier.

Donc ça ne demande pas beaucoup plus de ressources de faire un fopen ou autre ?
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Non je ne pense pas. Il ne doit pas y avoir beaucoup de différence...
0