Maison  >  Article  >  développement back-end  >  Création du fichier d'opération de fonction PHP

Création du fichier d'opération de fonction PHP

WBOY
WBOYoriginal
2023-06-20 19:58:342442parcourir

PHP est un langage de script côté serveur largement utilisé pour développer des applications Web. Lors du développement d'applications Web, nous devons effectuer fréquemment des opérations sur les fichiers, telles que la création, la lecture et la modification de fichiers. Cet article présentera l'utilisation des fonctions de création de fichiers en PHP.

Il existe deux fonctions couramment utilisées pour créer des fichiers en PHP, à savoir fopen() et file_put_contents().

  1. Fonction fopen()

La fonction fopen() consiste à ouvrir le fichier si le fichier existe, il renverra le pointeur (descripteur de fichier) du fichier après l'avoir ouvert. Si le fichier n'existe pas, il le fera. essayez de créer le fichier, puis retournez le pointeur. La syntaxe est la suivante :

resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )

Description du paramètre :

  • $filename : chemin et nom du fichier, qui peut contenir un chemin absolu ou un chemin relatif. Si le fichier n'existe pas, une tentative est effectuée pour créer le fichier.
  • $mode : mode d'ouverture de fichier, y compris les modes lecture (r), écriture (w), ajout (a) et autres. Les modes spécifiques sont les suivants :
Mode Description
r Mode lecture seule, le pointeur sera au début du fichier après l'ouverture du fichier
r+ Mode lecture-écriture, le pointeur sera au début du fichier après ouverture du fichier Il sera situé au début du fichier
w En mode écriture seule, le contenu du fichier sera effacé lorsque le fichier est ouvert. Si le fichier n'existe pas, le fichier sera créé
w+ En mode lecture-écriture, le contenu du fichier sera effacé lorsque le fichier sera ouvert. , créez le fichier
a Mode Append, écrivez les données à la fin du fichier, si le fichier n'existe pas, créez le fichier
a+ Mode Append, mode lecture-écriture, écrivez les données à la fin du fichier, si le fichier n'existe pas, créez le fichier
  • $use_include_path : s'il faut utiliser include_path (le répertoire de paramètres include_path sera recherché) pour la recherche, la valeur par défaut est false, c'est-à-dire pas utilisé.
  • $context : paramètre de contexte du handle de fichier.

Ce qui suit est un exemple d'utilisation de la fonction fopen() pour créer un fichier :

<?php
$myfile = fopen("testfile.txt", "w") or die("Unable to open file!"); //打开testfile.txt文件,如果文件不存在则创建文件
$txt = "Hello World!
"; //要写入文件的内容
fwrite($myfile, $txt); //将内容写入文件
fclose($myfile); //关闭文件
?>

Comme indiqué dans le code ci-dessus, lorsque vous utilisez la fonction fopen() pour créer un fichier, vous devez spécifier le nom du fichier et mode d'ouverture. Ici, nous spécifions le mode d'ouverture comme w (mode écriture uniquement), ce qui signifie qu'après l'ouverture du fichier, le contenu du fichier est effacé et le fichier est créé s'il n'existe pas. Ensuite, nous utilisons la fonction fwrite() pour écrire des données dans le fichier et la fonction fclose() pour fermer le fichier.

  1. Fonction file_put_contents() La fonction

file_put_contents() consiste à écrire des données directement dans un fichier sans ouvrir de descripteur de fichier. Si le fichier n'existe pas, une tentative est effectuée pour créer le fichier. La syntaxe est la suivante :

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

Description du paramètre :

  • $filename : chemin et nom du fichier, qui peut contenir un chemin absolu ou un chemin relatif. Si le fichier n'existe pas, une tentative est effectuée pour créer le fichier.
  • $data : Les données à écrire dans le fichier, qui peuvent être une chaîne, un tableau ou d'autres types de données.
  • $flags : Drapeaux pour l'écriture de fichiers. Les indicateurs spécifiques sont les suivants :
Flag Description
FILE_USE_INCLUDE_PATH Si include_path est inclus dans le chemin du fichier, utilisez-le
FILE_APPEND Ajouter les données à la fin de le fichier
LOCK_EX Essayez d'acquérir un verrou exclusif pour empêcher le fichier d'être modifié par d'autres processus
  • $context : paramètre de contexte du handle de fichier.

Ce qui suit est un exemple d'utilisation de la fonction file_put_contents() pour créer un fichier :

<?php
$txt = "Hello World!
"; //要写入文件的内容
file_put_contents("testfile.txt", $txt); //将内容写入文件
?>

Comme indiqué dans le code ci-dessus, lorsque vous utilisez la fonction file_put_contents() pour créer un fichier, vous devez spécifier le nom du fichier et les données à écrire. Si le fichier n'existe pas, créez le fichier. Cette méthode peut écrire des données directement sans ouvrir de descripteur de fichier. Bien sûr, si vous souhaitez opérer sur le fichier, comme ajouter des données, vous pouvez utiliser le paramètre flags.

Conclusion

En PHP, les opérations sur les fichiers sont des opérations très courantes, et la création de fichiers est l'une des opérations de base. Cet article présente deux méthodes couramment utilisées pour créer des fichiers, à savoir les fonctions fopen() et file_put_contents(). Si vous devez effectuer d'autres opérations sur les fichiers, il est recommandé d'en savoir plus sur l'utilisation des fonctions d'opération sur les fichiers PHP.

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