Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie lokale Dateien in PHP

So ändern Sie lokale Dateien in PHP

藏色散人
藏色散人Original
2020-08-13 09:07:282447Durchsuche

So ändern Sie lokale Dateien in PHP: Verwenden Sie zuerst die Funktion fopen, um die zu ändernde lokale Datei zu öffnen. Verwenden Sie dann die Methode „fwrite($fp,$password);“, um den Dateiinhalt zu ändern „fclose“-Funktion zum Schließen und Speichern der Datei.

So ändern Sie lokale Dateien in PHP

Empfohlen: „PHP-Video-Tutorial

php liest und ändert TXT-Dateien

//txt文件中只有一行数据 读
$fp = fopen("password.txt", "r");
if($fp)
{
     $pwd = fgets($fp);
}
else
{
     echo "打开文件失败";
}
fclose($fp);

Code anzeigen

//txt文件中只有一行数据 写
 1 $fp = fopen("password.txt", "w");//文件被清空后再写入
 2 if($fp)
 3 {
 4      $flag=fwrite($fp,$password);
 5      if(!$flag)
 6      {
 7           echo "写入文件失败<br>";
 8           break;
 9      }
10 }
11 fclose($fp);
//txt文件中有多行数据  读 以数组的形式
 1 $path="wifi_customer_settings.txt";
 2 $body = file_get_contents($path);
 3 if( file_exists( $path ) )
 4 {
 5     $body = file_get_contents($path);//转为数组
 6 //echo "<script language=javascript>alert(&#39;文件存在&#39;);</script>";
 7 }
 8 else
 9 {
10    // echo "<script language=javascript>alert(&#39;文件不存在 $path&#39;);</script>";
11 }
12 $cbody = file($path);
13 //print_r($cbody);
14 $wifissid=$cbody[0];
15 $wifipwd=$cbody[1];
16 $wifissid=str_replace(&#39;wifiSSID=&#39;,&#39;&#39; ,$wifissid);//文本替换 将$wifissid值的wifiSSID替换为&#39; &#39;
17 $wifipwd=str_replace(&#39;wifiPWD=&#39;,&#39;&#39; ,$wifipwd);
//txt文件中有多行数据 写  以数组的形式
1 $path="wifi_customer_settings.txt";
2 $wifissid2=$_POST[&#39;wifissid&#39;];
3 $wifipwd2=$_POST[&#39;wifipwd&#39;];
4 $arr=array("wifiSSID=".$wifissid2,"\n","wifiPWD=".$wifipwd2);
5 $fp=fopen($path, &#39;w&#39;);
6 fputs($fp,$arr[0]); 
7 fputs($fp,$arr[1]);
8 fputs($fp,$arr[2]);
9 fclose($fp);

Das obige ist der detaillierte Inhalt vonSo ändern Sie lokale Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn