Résumé des différentes façons d'exploiter les fichiers en PHP (avec code)

不言
Libérer: 2023-04-03 14:38:01
original
1558 Les gens l'ont consulté

Cet article vous présente un résumé des différentes façons d'exploiter des fichiers en PHP (avec code), qui ont une certaine valeur de référence, amis dans le besoin Je peux m'y référer, j'espère que cela vous sera utile.

Normalement parlant, PHP convient parfaitement au fonctionnement de MySQL, mais si vous considérez les problèmes de sécurité ou d'espace disque et que les données impliquées sont relativement petites, vous pouvez envisager de les stocker. sous forme de fichiers. Cependant, il convient de noter que sous Ubuntu ou Centos, l'ouverture des fichiers échoue souvent en raison de problèmes d'autorisation, vous devez donc définir des autorisations lors de l'utilisation de fichiers.

1. Lecture de fichiers

Le code normal pour lire des fichiers est le suivant

$filename = "wel.txt";
$fp = fopen($filename, "r");
$data = fread($fp, filesize($filename));
echo $data;
fclose($fp);
Copier après la connexion

Lire le fichier d'une autre manière

$filename = "wel.txt";
$data = file_get_contents($filename, filesize($filename));
echo $data;
Copier après la connexion

Lire le fichier ligne par ligne

$filename = "wel.txt";
$fp = fopen($filename, "rb");
while(!feof($fp)) {    
$line = fgets($fp);
    echo $line.&#39;<br/>&#39;;
}fclose($fp);
Copier après la connexion

Lire d'une autre manière

$filename = "wel.txt";
readfile($filename);
Copier après la connexion
$filename = "wel.txt";
$fp = fopen($filename, "r");
fpassthru($fp);
Copier après la connexion
$filename = "wel.txt";
$filearray = file($filename);
print_r($filearray);
Copier après la connexion

2. Écrire le fichier

$filename = "wel.txt";
$content = "xiaoD";
$fp = fopen($filename, "a");
fwrite($fp, $content, strlen($content));
fclose($fp);
Copier après la connexion

3, Fichier verrouillage

Afin d'empêcher la lecture du fichier lors de l'écriture du fichier, nous verrouillons souvent le fichier en cours d'écriture

$filename = "wel.txt";$content = "xiaoD";
$fp = fopen($filename, "a");
flock($fp, LOCK_EX);
fwrite($fp, $content, strlen($content));
flock($fp, LOCK_UN);
fclose($fp);
Copier après la connexion

4. Autres fonctions

Juger si le fichier existe

$filename = "we2l.txt";
if(file_exists($filename)) {
    readfile($filename);
} else {    
echo &#39;file not exists&#39;;
}
Copier après la connexion

Supprimer un fichier

$filename = "we2l.txt";
if(file_exists($filename)) {
    unlink($filename);
} else {    
echo &#39;file not exists&#39;;
}
Copier après la connexion

Définir le fichier La position de le pointeur

fseek($fp, 2);
Copier après la connexion

Obtenir la position du pointeur de fichier

ftell($fp);
Copier après la connexion

Le pointeur de fichier est placé au début du fichier

rewind($fp);
Copier après la connexion

Articles connexes recommandés :

Comment implémenter des tests zip natifs en PHP (code pur)

PHP implémente le code pour écrire des journaux LOG

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal