Fonction de fichier PHP (): File_exists, Fopen, Fwrite, Fclose, Fgets, copier, dissocier

Table des matières:

Anonim

Qu'est-ce qu'un fichier?

Un fichier est simplement une ressource pour stocker des informations sur un ordinateur.

Les fichiers sont généralement utilisés pour stocker des informations telles que;

  • Paramètres de configuration d'un programme
  • Des données simples telles que les noms des contacts par rapport aux numéros de téléphone.
  • Images, photos, photos, etc.

Dans ce didacticiel, vous apprendrez-

  • Prise en charge des formats de fichiers PHP
  • Fonctions des fichiers PHP
  • Fonction PHP File_exists
  • Fonction PHP Fopen
  • Fonction PHP Fwrite
  • Fonction PHP Fclose
  • Fonction PHP Fgets
  • Fonction de copie PHP
  • Supprimer un fichier
  • Fonction PHP File_get_contents

Prise en charge des formats de fichiers PHP

Les fonctions de fichiers PHP prennent en charge un large éventail de formats de fichiers qui incluent;

  • Fichier.txt
  • File.log
  • File.custom_extension ie file.xyz
  • Fichier.csv
  • Fichier.gif, fichier.jpg.webp etc.
  • Les fichiers fournissent une solution de stockage de données permanente et rentable pour des données simples par rapport aux bases de données qui nécessitent d'autres logiciels et compétences pour gérer les systèmes de SGBD.
  • Vous souhaitez stocker des données simples telles que les journaux du serveur pour une récupération et une analyse ultérieures
  • Vous souhaitez enregistrer les paramètres du programme, c'est-à-dire program.ini

Fonctions des fichiers PHP

PHP fournit un moyen pratique de travailler avec des fichiers via sa riche collection de fonctions intégrées.

Les systèmes d'exploitation tels que Windows et MAC OS ne sont pas sensibles à la casse, tandis que les systèmes d'exploitation Linux ou Unix sont sensibles à la casse.

L'adoption d'une conversion de dénomination telle que des lettres minuscules uniquement pour la dénomination de fichier est une bonne pratique qui garantit une compatibilité multiplateforme maximale.

Examinons maintenant certaines des fonctions de fichiers PHP les plus couramment utilisées.

Fonction PHP File_exists

Cette fonction permet de déterminer si un fichier existe ou non.

  • C'est pratique lorsque nous voulons savoir si un fichier existe ou non avant de le traiter.
  • Vous pouvez également utiliser cette fonction lors de la création d'un nouveau fichier et vous voulez vous assurer que le fichier n'existe pas déjà sur le serveur.

La fonction file_exist a la syntaxe suivante.

ICI,

  • «File_exists ()» est la fonction PHP qui renvoie true si le fichier existe et false s'il n'existe pas.
  • «$ File_name» est le chemin et le nom du fichier à vérifier

Le code ci-dessous utilise la fonction file_exists pour déterminer si le fichier my_settings.txt existe.

Enregistrez le code ci-dessus dans un fichier nommé file_function.php En supposant que vous avez enregistré le fichier dans le dossier phptuts dans htdocs, ouvrez l'URL http: //localhost/phptuts/file_function.php dans votre navigateur Vous obtiendrez les résultats suivants.

Fonction PHP Fopen

La fonction fopen est utilisée pour ouvrir les fichiers. Il a la syntaxe suivante

ICI,

  • «Fopen» est la fonction d'ouverture de fichier PHP
  • «$ File_name» est le nom du fichier à ouvrir
  • «$ Mode» est le mode dans lequel le fichier doit être ouvert, le tableau ci-dessous montre les modes
Mode Description
r
  • Lisez le fichier depuis le début.
  • Renvoie false si le fichier n'existe pas.
  • Lecture seulement
r +
  • Lire le fichier depuis le début
  • Renvoie false si le fichier n'existe pas.
  • Lire et écrire
w
  • Écrire dans le fichier au début
  • tronquer le fichier à une longueur nulle
  • Si le fichier n'existe pas, essayez de le créer.
  • Ecrire uniquement
w +
  • Ecrire dans le fichier au début, tronquer le fichier à une longueur nulle
  • Si le fichier n'existe pas, essayez de le créer.
  • Lire et écrire
une
  • Ajouter au fichier à la fin
  • Si le fichier n'existe pas, essayez de le créer.
  • Ecrire uniquement
un +
  • Php ajouter au fichier à la fin
  • Si le fichier n'existe pas, essayez de le créer
  • Lire et écrire
  • «$ Use_include_path» est facultatif, la valeur par défaut est false, si elle est définie sur true, la fonction recherche également dans le chemin d'inclusion.
  • «$ Context» est facultatif, peut être utilisé pour spécifier la prise en charge du contexte.

Fonction PHP Fwrite

La fonction fwrite est utilisée pour écrire des fichiers.

Il a la syntaxe suivante

ICI,

  • «Fwrite» est la fonction PHP pour écrire dans des fichiers
  • «$ Handle» est la ressource du pointeur de fichier
  • «$ String» correspond aux données à écrire dans le fichier.
  • «$ Length» est facultatif, peut être utilisé pour spécifier la longueur maximale du fichier.

Fonction PHP Fclose

Is est utilisé pour fermer un fichier en php qui est déjà ouvert

Il a la syntaxe suivante.

ICI,

  • «Fclose» est la fonction PHP pour fermer un fichier ouvert
  • «$ Handle» est la ressource de pointeur de fichier.

Regardons maintenant un exemple qui crée my_settings.txt.

Nous utiliserons les fonctions suivantes.

  • Fopen
  • Fwrite
  • fclose

Le code ci-dessous "create_my_settings_file.php" implémente l'exemple ci-dessus.

Ouvrir un fichier
Fermer un dossier
Créer un fichier

Tester le code

Ouvrez l'URL http: //localhost/phptuts/create_my_settings.php dans votre navigateur.

Vous obtiendrez la page suivante

.

Remarque: si votre disque est plein ou que vous n'avez pas l'autorisation d'écrire des fichiers, vous obtiendrez un message d'erreur.

Revenez à l'URL http: //localhost/phptuts/file_function.php .

Quels résultats obtenez-vous?

Fonction PHP Fgets

La fonction fgets est utilisée pour lire les fichiers php ligne par ligne. Il a la syntaxe de base suivante. fgets ($ handle); ICI,

  • «$ Fgets» est la fonction PHP pour lire les lignes de fichiers
  • «$ Handle» est la ressource de pointeur de fichier.

Regardons maintenant un exemple qui lit le fichier my_settings.txt en utilisant les fonctions fopen et fgets.

Le code ci-dessous read_my_settings.php implémente l'exemple ci-dessus.

ICI,

  • La fonction «fopen» renvoie le pointeur vers le fichier spécifié dans le chemin du fichier
  • La fonction «die ()» est appelée si une erreur se produit. Il affiche un message et existe l'exécution du script

Fonction de copie PHP

La fonction de copie PHP est utilisée pour copier des fichiers. Il a la syntaxe de base suivante. copie ($ fichier, $ fichier_copié); ICI,

  • «$ File» spécifie le chemin du fichier et le nom du fichier à copier.
  • "Copied_file" a spécifié le chemin et le nom du fichier copié

Le code ci-dessous illustre l'implémentation

Supprimer un fichier

La fonction de dissociation est utilisée pour supprimer le fichier. Le code ci-dessous illustre l'implémentation.

Fonction PHP File_get_contents

La fonction file_get_contents est utilisée pour lire l'intégralité du contenu du fichier.

Le code ci-dessous illustre l'implémentation.

La différence entre file_get_contents et fgets est que file_get_contents renvoie les données du fichier sous forme de chaîne tandis que fgets lit le fichier ligne par ligne.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Résumé

  • Un fichier est une ressource pour stocker des données
  • PHP possède une riche collection de fonctions intégrées qui simplifient le travail avec les fichiers.
  • Les fonctions de fichier courantes incluent fopen, fclose, file_get_contents
  • Le tableau ci-dessous présente un résumé des fonctions couvertes
Fonction Description
Le fichier existe Utilisé pour déterminer si un fichier existe ou non
ouvrir Utilisé pour ouvrir un fichier. Renvoie un pointeur vers le fichier ouvert
écrire Utilisé pour écrire dans des fichiers
fclose Utilisé pour ouvrir les fichiers fermés
fgets Utilisé pour lire un fichier ligne par ligne
copie Utilisé pour copier un fichier existant
dissocier Utilisé pour supprimer un fichier existant
file_get_contents Utilisé pour renvoyer le contenu d'un fichier sous forme de chaîne