Maison >développement back-end >tutoriel php >Fonctions du fichier PHP

Fonctions du fichier PHP

王林
王林original
2024-08-29 13:02:251063parcourir

Les fonctions de fichiers PHP sont le moyen le meilleur et le plus pratique de travailler avec les fichiers dont nous disposons avec l'aide de l'énorme collection de fonctions intégrées de PHP. Les systèmes d'exploitation Windows et MAC ne sont pas sensibles à la casse. L’adoption de la conversion de noms de lettres minuscules à des fins de dénomination de fichiers est la meilleure pratique qui garantit une compatibilité multiplateforme maximale. Certaines fonctions de fichier PHP aident beaucoup à gérer les données présentes dans les informations du fichier.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Fonctions du fichier PHP

Les fonctions de fichier PHP aident à stocker/supprimer/manipuler/copier les données du fichier ou à supprimer le fichier, etc. Voici la liste de certaines fonctions de fichier. Ce sont :

  1. Fonction file_exists
  2. Fonction fopen
  3. Fonction fwrite
  4. Fonction fclose
  5. Fonction fgets
  6. Fonction de copie
  7. Fonction file_get_contents et
  8. supprimer un fichier

Exemples d'implémentation des fonctions de fichiers PHP

Vous trouverez ci-dessous les exemples de fonctions de fichiers PHP :

1. Fonction PHP file_exists

Afin d'écrire quelque chose dans le fichier ou de manipuler les données lors de la suppression comme vous le souhaitez, vous devez d'abord vérifier si le fichier existe dans le répertoire ou non afin de le traiter. Cette fonction PHP vous aide également à en créer un nouveau si le fichier que vous recherchez n'est pas présent sur le serveur et que vous souhaitez créer un nouveau fichier sur le serveur.

Syntaxe :

<?php
file_exists($file_name);
?>

Explication :

La fonction « file_exists() » est une fonction PHP qui renvoie le résultat comme VRAI uniquement si le fichier existe sur le serveur ou le résultat sera FAUX si le fichier n'existe pas/trouvé dans le répertoire serveur/serveur. La variable $file_name est le chemin du fichier et le nom du fichier à la fin du chemin à vérifier.

Exemple :

Voici l'exemple ci-dessous qui utilise la fonction file_exists() afin de déterminer le fichier s'il existe ou non. Enregistrez le code ci-dessous dans le file_function.php qui se trouve dans la syntaxe et ouvrez le chemin du fichier dans le navigateur afin que vous puissiez voir le résultat/sortie. File_name.txt n'est pas créé, donc la sortie sera le résultat de FALSE et la sortie de l'instruction de condition ELSE sera le résultat.

Code :

<?php
If(file_exists('file_name.txt'))
{
echo "Now the File Found!!!";
}
else{
echo "your file_name.txt doesnot exist until now";
}
?>

Sortie :

Fonctions du fichier PHP

2. Fonction PHP fopen

La fonction PHP fopen vous aidera à ouvrir le(s) fichier(s) qui se trouvent sur le serveur.

Syntaxe :

<?php
fopen($file_name, $mode, $use_include_path,$context);
?>

Explication :

  • « fopen » est la fonction de fichier PHP qui permet d'ouvrir le fichier qui se trouve dans le répertoire serveur/serveur.
  • «$file_name» est le nom réel du fichier à ouvrir
  • Le « mode » correspond à ce que vous voulez faire avec le fichier, comme lire, écrire, ajouter, etc.
  • Le mode « r » lira le fichier depuis le début et renvoie false si le fichier n'existe même pas. Il est utile d'utiliser le mode lecture seule plutôt que le mode lecture et écriture. Pour le mode lecture et écriture, il faut utiliser le mode « r+ ».
  • Le mode « w » permettra d'écrire certaines données dans le fichier. Cela tronquera le fichier à la longueur nulle. Si le fichier n'existe même pas, il sera créé pour écrire uniquement plutôt que pour lire et écrire. Pour lire et écrire, le mode « w+ » sera utilisé.
  • Le mode « a » ajoutera le fichier à la fin. Si le fichier n'existe même pas, il sera créé en mode écriture seule. Pour le mode d'ajout en lecture et en écriture, le mode « a+ » sera utilisé.
  • «$use_include_path» est le terme facultatif et par défaut le résultat est faux, s'il est défini sur le résultat VRAI alors les fonctions aident le chemin d'inclusion qui est également présent. De même, « $context » est également facultatif et peut être utilisé afin de spécifier la prise en charge du contexte.

Exemple :

La syntaxe ci-dessous ouvre simplement le fichier qui porte le nom file_name.txt et s'il n'est pas trouvé, il imprimera ce qui se trouve dans la fonction die() et la fonction die() sera exécutée lorsque l'erreur se produit. Die() affichera le message qui existe entre parenthèses. Donc pas de sortie dans le navigateur surtout si le fichier existe réellement.

Code :

<?php
$op = fopen("file_name.txt",'w');
or
die("Now we are failed in creating the file");
?>

3. Fonction d'écriture PHP

La fonction d'écriture PHP vous aidera à écrire des fichiers.

Syntaxe :

<?php
fwrite($handle,$string,$length);
?>

Explanation:

  • “fwrite” PHP function will help to write some data to the files.
  • “$handle” term is the file pointer’s resource.
  • “$string” term is the data/information which is to be written inside the file.
  • “$length” term is optional which helps to specify the maximum file length.

4. PHP Fclose Function

Fclose Function will help to close the file which is opened already in the server.

Syntax:

<?php
fclose($handle);
?>

Explanation:

  • “fclose” will helps you to close the function which is opened already in the server/server directory.
  • “$handle” is the pointer’s resource of the file.

5. PHP fgets Function

PHP Fgets Functions will help to read the file/files are red line by line using the syntax:

fgets($handle);
  • “$fgets” is to read the lines of the file.
  • “$handle” is the resource of the file pointer.

Code:

<?php
$op = fopen("file_name.txt",'r');
or
die("Now we are failed in opening the file");
$line1 = fgets(#op);
echo $line1;
fclose($op);
?>

6. PHP Copy Function

PHP copy function will be used in order to copy the files.

Syntax:

copy($file, $file_copied);

Explanation:

  • “$file” is the path of the file which is to be copied.
  • “$file_copied” term is the name of the copied file.

Code:

<?php
copy('file_name.txt','my_backup_settings.txt')
or
die("We can't cop the file");
echo "File now successfully copied to the 'my_backup_settings.txt'";
?>

7. PHP file_get_contents Function

This function helps in reading the entire contents of the file. Difference between the fgets and file_get_contents will return the whole data as a string but the fgets will be red the whole file line by line.

Code:

<?php
echo "<pre class="brush:php;toolbar:false">"; // Enables the display of the line feeds
echo file_get_contents("file_name.txt");
echo "
"; // Now it Terminates the pre tag ?>

8. Deleting a File (Unlink Function)

Unlink Function will help to delete a file.

Code:

<?php
if(!unlink('my_backup_settings.txt'))
{
echo " Cannot delete the file";
}
else
{
echo "file 'my_backup_settings.txt' now deleted successfully";
}
?>

All PHP File Functions help in supporting the wide range of some of the file formats. They are:

  • File_name.txt
  • File_name.log
  • File_name.custom_extension i.e., file_name.xyz
  • File_name.csv
  • File_name.gif, File_name.jpg, etc.
  • Files/File provides permanent cost-effective data storage solution/solutions for the simple data when compared to the databases which require some software and some skills in order to manage the Database Management Systems(DBMS Systems).
  • File Functions helps to store some simple data like the server logs in order to analyze the data or for retrieving the data for future purpose.
  • PHP file functions will help you to store the program/program settings which are like program.ini etc.

Recommended Article

This is a guide to PHP file Functions. Here we discuss the Introduction to PHP file Functions examples along with code implementation and output. You can also go through our other suggested articles to learn more –

  1. Factorial in PHP
  2. PHP Pagination
  3. PHP unset()
  4. PHP MD5()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Cryptage PHPArticle suivant:Cryptage PHP