En PHP, on peut utiliser les fonctions fopen(), fclose(), fread(), fwrite(), unlink() pour créer des fichiers, lire des fichiers, écrire des fichiers, supprimer des fichiers et fermer des fichiers, etc. traitement de fichiers opérations. Ci-dessous, nous présenterons brièvement ces fonctions, en espérant être utiles à tout le monde.
Utilisez la fonction fopen() pour ouvrir/créer des fichiers
La fonction PHP fopen() est utilisé pour ouvrir un fichier ; mais lorsque vous devez ouvrir un fichier qui n'existe pas, le fichier sera d'abord créé puis ouvert.
Syntaxe de base :
fopen(filename,mode,include_path,context)
Explication :
La fonction fopen() a deux paramètres nécessaires, respectivement Oui : le nom du fichier (filename), le type d'accès au fichier (mode), les autres paramètres sont facultatifs.
Types d'accès aux fichiers couramment utilisés :
Mode lecture seule : r
Mode écriture seule : w, a
Mode de lecture et d'écriture : r+, w+, a+,
Valeur de retour : Échec de l'ouverture du fichier, false sera renvoyé.
Regardons un exemple : Créez un nouveau fichier nommé "testfile.txt" dans le même répertoire
<?php $handle = fopen ("testfile.txt", "w" ); ?>
Utilisez la fonction fclose() Pour fermer le file
La fonction PHP fclose() peut être utilisée pour fermer le fichier ouvert.
Syntaxe de base :
fclose(file)
Explication : Le paramètre file représente un pointeur de fichier, et la fonction fclose() peut fermer le fichier pointé par le pointeur.
Valeur de retour : Renvoie vrai si le fichier est fermé avec succès, sinon renvoie faux.
Exemple :
<?php $handle = fopen ("testfile.txt", "w" ); //以写入模式打开文件 fclose($handle) //关闭文件 ?>
Utilisez la fonction fread() pour lire des fichiers
PHP fread( ) Les fonctions peuvent être utilisées pour lire le contenu des fichiers. Il accepte deux paramètres, représentant respectivement les ressources du fichier et la taille du fichier.
Syntaxe de base :
fread(file,length)
Explication : Le paramètre file représente un pointeur de fichier pointant vers un fichier.
Valeur de retour : La fonction fread() peut renvoyer la chaîne lue ; lorsqu'une erreur se produit, false sera renvoyé.
Exemple : Le contenu du fichier testfile.txt est "hello world!"
<?php $handle = fopen("testfile.txt", "r");//在读取模式下打开文件 $contents = fread($handle, filesize($filename)); //读取文件 echo $contents;//输出文件数据 fclose($handle);//关闭文件 ?>
Sortie :
Utilisez la fonction fwrite() pour écrire dans un fichier
La fonction PHP fwrite() peut être utilisée pour écrire le contenu d'une chaîne dans un fichier ( sans danger pour un document à usage binaire).
Syntaxe de base :
fwrite(file,string,length)
Explication :
La fonction fwrite() a deux paramètres requis, respectivement. est : un paramètre de pointeur pointant vers le fichier (fichier), indiquant le paramètre de chaîne (chaîne) qui doit être écrit dans le fichier ; le paramètre de longueur est facultatif et indique le nombre maximum d'octets pouvant être écrits lorsque les octets de longueur sont écrits. Après cela, l’écriture s’arrêtera.
Valeur de retour : L'écriture est réussie et le nombre de caractères écrits est renvoyé si une erreur se produit, false est renvoyé ;
Exemple : Ajouter le contenu "hello php file" dans le fichier testfile.txt
<?php $handle = fopen("testfile.txt", "r+");//在读写模式下打开文件 $contents = fread($handle, filesize("testfile.txt")); //读取文件 fwrite($handle, ' hello '); fwrite($handle, 'php file! '); echo $contents;//输出文件数据 fclose($handle); ?>
Sortie :
Utilisez la fonction unlink() pour supprimer des fichiers
La fonction PHP unlink() peut être utilisée pour supprimer des fichiers.
Syntaxe de base :
unlink(filename)
Valeur de retour : Si la suppression réussit, elle retournera vrai sinon, si elle échoue, il reviendra faux.
Exemple :
<?php unlink("testfile.txt"); echo "文件已成功删除"; ?>
Remarque : Lorsqu'une erreur se produit lors du traitement des fichiers, vous devez vérifier si vous disposez des autorisations d'accès aux fichiers PHP.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!