Syntaxe:
Cette fonction peut prendre cinq arguments. Il renvoie le contenu entier ou particulier d'un fichier si le fichier existe autrement renvoie false.
String | false file_get_contents (String $ $ nom [, bool $ use_include_path = false [, ressource $ context [, int $ offset = 0 [, int $ maxlen]]]]))Différentes utilisations de la fonction file_get_contents ()
Créer ou sélectionner un fichier existant pour la lecture à l'aide de File_get_Contents (). Ici, un fichier texte nommé OS.SMS a été créé avec le contenu suivant à utiliser dans les exemples de ce tutoriel.
OS.SMS
Windows 11Exemple-1: Lisez l'intégralité du fichier
Créez un fichier PHP avec le script suivant pour lire le contenu d'un fichier existant. Le le fichier existe() La fonction a été utilisée pour vérifier le fichier existe ou non avant de lire. Le is_readable () La fonction a été utilisée pour vérifier l'autorisation de lecture du fichier. Si le fichier existe et que le fichier a l'autorisation de lecture, le contenu du fichier sera imprimé en utilisant le file_get_contents () fonction.
// définir un nom de fichierSortir:
La sortie suivante apparaîtra exécuter le script ci-dessus. Ici, la nouvelle ligne a été omise.
Exemple-2: Lisez le fichier partiellement
Créez un fichier PHP avec le script suivant pour lire une partie particulière d'un fichier au lieu de lire le contenu complet en utilisant le file_get_contents () fonction. Ici, le nom de fichier sera tiré du paramètre de requête URL. Ensuite, l'existence et la permission de lecture du fichier seront vérifiées. La partie particulière du fichier se lira en fonction de la position de départ positive et de la longueur et de la position de départ négative et de la longueur.
// Vérifiez que le nom de fichier est fourni dans le paramètre de requête URL ou nonSortir:
La sortie suivante apparaîtra exécuter le script ci-dessus sans donner le nom de fichier dans l'URL.
La sortie suivante apparaîtra exécuter le script ci-dessus si le nom de fichier, OS.SMS est donné dans le paramètre URL qui a été créé avant.
La sortie suivante apparaîtra exécuter le script ci-dessus si un fichier de non-existence est donné dans le paramètre URL.
Exemple-3: Lisez le fichier à l'aide du paramètre include_path
La valeur du inclure_path Le paramètre doit être défini dans le php.ini déposer. Le chemin de ce fichier sur Ubuntu est '/ etc / php / 8.0 / apache2 / php.ini '. Ouvrez le fichier et définissez le chemin du fichier à partir de l'endroit où le fichier sera lu. Le deuxième argument du file_get_contents () est nécessaire pour définir vrai ou File_use_include_path Pour lire le fichier à partir du chemin défini dans L'inclure_path paramètre.
// définir un nom de fichierSortir:
La sortie suivante apparaîtra exécuter le script ci-dessus.
Exemple-5: Lisez le contenu d'une URL à l'aide de Curl
Vous devez installer la bibliothèque PHP Curl pour lire le contenu d'une adresse URL. Exécutez la commande suivante pour installer le module PHP Curl.
$ sudo apt install libapache2-mod-php php-curl
Ouvrir le php.ini fichier et supprimer le point-virgule (;) de l'extension Curl pour l'activer.
Créez un fichier PHP avec le script suivant pour lire le contenu d'une adresse URL qui sera fournie dans le paramètre de requête URL nommé URL. Si l'adresse URL existe, le contenu de l'adresse URL sera imprimé.
// Vérifiez que l'adresse URL est fournie dans le paramètre de requête URL ou nonSortir:
La sortie suivante apparaîtra exécuter le script ci-dessus si aucune adresse URL n'est fournie.
La sortie suivante apparaîtra exécuter le script ci-dessus si l'adresse URL valide, 'https: // linuxhint.com / bash_comments / ' est donné.
Exemple-6: Lisez le contenu de l'URL à l'aide du contexte de flux
Créez un fichier PHP avec le script suivant pour lire le contenu d'une adresse URL valide à l'aide de Stream_Context_Create () et File_get_Contents (). Ici, les deuxième et troisième arguments du fichier_get_contents () ont utilisé le contenu de 'http: // www.exemple.com / '.
// Créer un flux pour lire le contenu de l'URLSortir:
La sortie suivante apparaîtra exécuter le script ci-dessus.
Conclusion
Les différentes façons de lire le contenu d'un fichier à partir de différents emplacements et adresses URL à l'aide de fichiers_get_contents () ont montré ce tutoriel. J'espère que l'utilisateur PHP pourra utiliser cette fonction correctement après avoir lu ce tutoriel.