Maison > développement back-end > tutoriel php > Explication détaillée d'exemples d'opérations sur les fichiers en php

Explication détaillée d'exemples d'opérations sur les fichiers en php

零下一度
Libérer: 2023-03-10 16:16:01
original
1224 Les gens l'ont consulté

Ajouter utf-8 en php :

1 en-tête("Type de contenu : texte/ html;charset='UTF-8'");

Étapes de l'opération de fichier :

1. Créer dans le même répertoire Un dossier de fichier.txt

2. Ouvrez le fichier

1 $res = fopen("file.txt","r");//Ouvrez le chemin du fichier, qui est une ressource et nécessite un traitement ultérieur ;// r Cela signifie lecture seule

3. Lire le fichier

$str= fread($res,300);//第二个参数为读取的长度(每个汉字的长度为3)$str = fread($res,filesize("file.txt"));//filesize读取文件大小
//以上二者选其一显示echo $str;
Copier après la connexion

4 .Fermez le fichier

fclose($res);//读取完毕后,关闭资源
Copier après la connexion

Lecture de phrases multilignes :

1. original Définissez le texte pour qu'il soit lisible et inscriptible, et écrivez un texte sur plusieurs lignes

2. Lisez une ligne ou lisez plusieurs lignes

<span style="font-size: 16px"><span style="color: #008080">1 //打开文件<br>2</span> <span style="color: #800080">$res2</span> = <span style="color: #008080">fopen</span>("file.txt","r"<span style="color: #000000">);</span><span style="color: #008080">3</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span>);<span style="color: #008000">//</span><span style="color: #008000">到此出现第一行</span><span style="color: #008080">4</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>."<br>";<span style="color: #008000">//</span><span style="color: #008000">换行</span><span style="color: #008080">5</span> <span style="color: #800080">$str2</span> = <span style="color: #008080">fgets</span>(<span style="color: #800080">$res2</span><span style="color: #000000">);</span><span style="color: #008080">6</span> <span style="color: #0000ff">echo</span> <span style="color: #800080">$str2</span>;<span style="color: #008000">//</span><span style="color: #008000">到此出现第二行<br>7 //使用while循环可以使其全部显示(如下)<br>8 while($str2 = fgets($res2)) {<br>9   echo $str2."<br>";<br>10 }<br>11 //关闭文件<br>12 fclose($res2);<br></span></span>
Copier après la connexion
<.> La fonction

file() lit le fichier dans un tableau, chaque élément étant séparé par un caractère de nouvelle ligne :

1 $arr = file("file.txt");2 print_r($arr);3 echo "<table border = 1>";4 for($i = 0;$i < count($arr);$i++) {5     echo"<tr><td>".$arr[$i]."</td></tr>";6 }7 echo "</table>";
Copier après la connexion

Fonction file_get_contents() Lit le contenu du fichier dans une chaîne (peut réaliser une lecture inter-domaines) :

1 $str4 = file_get_contents("http://www.jd.com");//可以跨域2 echo $str4;
Copier après la connexion

*** La fonction file_put_contents() écrit un string Entrez le fichier, a la même fonction que d'appeler fopen(), fwrite(), fclose() dans l'ordre

1 $bol = file_put_contents("file.txt","我爱你");//后面的内容可以将前面内容全部覆盖2 echo $bol;
Copier après la connexion
*** is_file détermine si le fichier existe

1 $bol = is_file("file3.txt");//判断file3.txt是否存在2 echo $bol;
Copier après la connexion
Statistiques du site pv (visites) grâce à l'annotation ci-dessus (***) :

 1 //首先判断有没有统计的文件 2 if(is_file("pv.txt")) {//有 3     //取文件里面的值 4     $res = file_get_contents("pv.txt"); 5     //累加 6     $res += 1; 7     //类加后的值存进去 8     file_put_contents("pv.txt",$res); 9     //输出pv数10     echo file_get_contents("pv.txt");11     }else {//没有统计的文件12     //创建文件,同时给文件里一个初始值13     file_put_contents("pv.txt",1);14     //输出一下当前的pv是:115     echo file_get_contents("pv.txt");16 }
Copier après la connexion
Copie des fichiers

copie

 copy("pv.txt","pv2.txt");
Copier après la connexion
Renommer le fichier

rename("pv2.txt","pv5.txt");
Copier après la connexion
Supprimer le lien du fichier

 unlink("pv5.txt");
Copier après la connexion

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