Dans PHP, la lecture du contenu du fichier est une opération très courante dans le développement. File () et File_get_Contents () sont deux fonctions couramment utilisées pour lire les fichiers, mais ils varient en valeurs, utilisations et performances de retour. Cet article comparera leurs différences de détail et donnera des suggestions de sélection.
" ; // 1. File () Fonction écho "fonction "file () lira l'intégralité du fichier dans le tableau, et chaque ligne sera renvoyée en tant qu'élément du tableau:
" ; écho "\ n"; écho "\ $ line = file ('example.txt'); \ n" ; écho "ForEach (\ $ Lignes As \ $ line) {\ n" ; écho "echo \ $ line; \ n" ; écho "} \ n" ; écho "" ; écho "
Caractéristiques:
" ; Echo "File_get_contents () lira le fichier entier dans une chaîne:
" ; écho "\ n"; écho "\ $ content = file_get_contents ('example.txt'); \ n" ; écho "Echo \ $ Content; \ n" ; écho "" ; écho "
Caractéristiques:
" ; Echo "| Feature | File () | file_get_contents () |
|---|---|---|
| Renvoie un tableau de type | , avec unechaîne | d'élémentpar ligne | . Le contenu de fichier entier
| est applicable au scénario. | Traitement du contenu du | fichier |
| par | ligne | pour obtenir le contenu de fichierentier en |
| même | temps | . |
Quelle fonction est choisie dépend de vos besoins:
" ; ECHO "En résumé, File () est plus adapté au traitement ligne par ligne, et file_get_contents () est plus adapté à l'obtention du contenu entier à la fois. Le choix de la fonction appropriée en fonction des besoins réels peut rendre votre fonctionnement de fichier PHP plus efficace.
" ; ?> <?php // Exemple de queue: n'a rien à voir avec le texte $ piodesage = " ——————————————————————————————————————————————————————————————— ——————————————————————————————————————————————————————————————— ——————————————————————————————————————————————————————————————— ———————————————————————————————————————————————————————————————— $ de pied de pied ; ?>Étiquettes associées:
file_get_contents