Maison >développement back-end >tutoriel php >Résumé des différentes façons d'exploiter les fichiers en PHP (avec code)

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

不言
不言original
2018-08-03 11:25:421587parcourir

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);

Lire le fichier d'une autre manière

$filename = "wel.txt";
$data = file_get_contents($filename, filesize($filename));
echo $data;

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);

Lire d'une autre manière

$filename = "wel.txt";
readfile($filename);
$filename = "wel.txt";
$fp = fopen($filename, "r");
fpassthru($fp);
$filename = "wel.txt";
$filearray = file($filename);
print_r($filearray);

2. Écrire le fichier

$filename = "wel.txt";
$content = "xiaoD";
$fp = fopen($filename, "a");
fwrite($fp, $content, strlen($content));
fclose($fp);

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);

4. Autres fonctions

Juger si le fichier existe

$filename = "we2l.txt";
if(file_exists($filename)) {
    readfile($filename);
} else {    
echo &#39;file not exists&#39;;
}

Supprimer un fichier

$filename = "we2l.txt";
if(file_exists($filename)) {
    unlink($filename);
} else {    
echo &#39;file not exists&#39;;
}

Définir le fichier La position de le pointeur

fseek($fp, 2);

Obtenir la position du pointeur de fichier

ftell($fp);

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

rewind($fp);

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!

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