Maison >développement back-end >tutoriel php >PHP lit le fichier entier dans une chaîne
L'éditeur php Banana vous indique que la fonction file_get_contents() en PHP peut lire l'intégralité du contenu du fichier dans une chaîne. Cette fonction est très pratique. Elle peut lire le contenu du fichier directement sans ouvrir le handle du fichier. Cela facilite la manipulation du contenu du fichier, comme la recherche, le remplacement ou la sortie sur une page. Cette méthode est très pratique lors du traitement de petits fichiers, mais lorsque le fichier est trop volumineux, elle peut entraîner des problèmes de débordement de mémoire et doit être utilisée avec prudence.
PHP lit le fichier entier dans une chaîne
Citation
Dans certains cas, vous devrez peut-être lire l'intégralité du fichier dans une variable de chaîne php. Ceci peut être réalisé en utilisant diverses fonctions intégrées, notamment file_get_contents()
和file()
.
fonction file_get_contents()
La fonctionfile_get_contents()
est l'un des moyens les plus simples de lire un fichier entier. Il lit le contenu du fichier entier dans une variable chaîne et renvoie cette variable.
Grammaire :
file_get_contents(filename);
Paramètres :
filename
- Le nom du fichier à lire. Valeur de retour :
Exemple :
$file_content = file_get_contents("myfile.txt");
fonction file()
La fonctionfile()
lit le contenu du fichier dans une chaîne array, où chaque ligne correspond à un élément du tableau.
Grammaire :
file(filename);
Paramètres :
filename
- Le nom du fichier à lire. Valeur de retour :
Exemple :
$file_content = file("myfile.txt");
Comparez file_get_contents() et file()
La fonctionfile_get_contents()
函数比file()
函数更适合将文件读入一个字符串变量中,因为它返回文件内容作为一个连续的字符串。另一方面,file()
est plus adaptée à la lecture d'un fichier dans une variable chaîne que la fonction
, quant à elle, lit le contenu du fichier dans un tableau, où chaque ligne correspond à un élément.
Autres optionsfile_get_contents()
和file()
fread()
fgets()
fopen()
Cas d'utilisation
Bonnes pratiques
file_get_contents()
或file()
if (file_exists("myfile.txt") && is_readable("myfile.txt")) { // 读取文件的内容 } else { // 文件不存在或不可读 }
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!