Include, file_get_contents et readfile

Résolu/Fermé
Blabla - 20 juin 2010 à 12:11
 Blabla - 20 juin 2010 à 14:53
Bonjour, j'aimerai connaitre la différence entre Include, file_get_contents et readfile, dans quel cas les utilisé ?

Merci d'avance.

3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
20 juin 2010 à 14:28
include : Il inclut le code source de la page précisée dans celui de la page courante. S'il y a du PHP, il est "mêlé" au PHP de la page courante.

file_get_contents : Retourne le code source, sans l'exécuter (sauf si tu passes par http:).

readfile : Comme file_get_contents, sauf qu'il ne retourne pas la chaine : il l'affiche automatiquement, tu n'as pas besoin de faire un echo.
2
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
Modifié par le hollandais volant le 20/06/2010 à 14:32
Salut :

include : lit un fichier et exécute le code à l'intérieur. On l'utilise quand le fichier que l'on appelle contient lui même du PHP.

file_get_contents : lit un fichier et en place le contenu dans une chaine, ne exécute pas. On l'utilise quand ne veut que le contenu du fichier, pas éxécute le code à l'intérieur. Le contenu sera dans une variable avec laquelle on pourra travailler.

readfile : lit un fichier et affiche le contenu (c'est comme un "file_get_contents" + "print").
On l'utilise quand on veut juste afficher le contenu d'un fichier, rien de plus.
Matricule 18-38-4
2
Merci, résolu !
0