首頁  >  文章  >  後端開發  >  php怎麼修改txt檔案內容

php怎麼修改txt檔案內容

藏色散人
藏色散人原創
2021-10-15 09:43:475419瀏覽

php修改txt檔案內容的方法:1、建立一個PHP範例檔案;2、透過fopen開啟檔案;3、透過「fwrite($fp,$password);」修改txt檔案內容即可。

php怎麼修改txt檔案內容

本文操作環境:windows7系統、PHP7.1版、DELL G3電腦

php怎麼修改txt檔案內容?

php 讀取修改txt檔案

//txt檔案中只有一行資料 讀

$fp = fopen("password.txt", "r");
if($fp)
{
     $pwd = fgets($fp);
}
else
{
     echo "打开文件失败";
}
fclose($fp);

//txt檔案中只有一行資料寫入

$fp = fopen("password.txt", "w");//文件被清空后再写入
if($fp)
{
     $flag=fwrite($fp,$password);
     if(!$flag)
     {
          echo "写入文件失败<br>";
          break;
     }
}
fclose($fp);

//txt檔案中有多行資料 讀以陣列的形式

$path="wifi_customer_settings.txt";
$body = file_get_contents($path);
if( file_exists( $path ) )
{
    $body = file_get_contents($path);//转为数组
//echo "<script language=javascript>alert(&#39;文件存在&#39;);</script>";
}
else
{
   // echo "<script language=javascript>alert(&#39;文件不存在 $path&#39;);</script>";
}
$cbody = file($path);
//print_r($cbody);
$wifissid=$cbody[0];
$wifipwd=$cbody[1];
$wifissid=str_replace(&#39;wifiSSID=&#39;,&#39;&#39; ,$wifissid);//文本替换 将$wifissid值的wifiSSID替换为&#39; &#39;
$wifipwd=str_replace(&#39;wifiPWD=&#39;,&#39;&#39; ,$wifipwd);

// txt檔案中有多行資料 寫  以陣列的形式

$path="wifi_customer_settings.txt";
$wifissid2=$_POST[&#39;wifissid&#39;];
$wifipwd2=$_POST[&#39;wifipwd&#39;];
$arr=array("wifiSSID=".$wifissid2,"\n","wifiPWD=".$wifipwd2);
$fp=fopen($path, &#39;w&#39;);
fputs($fp,$arr[0]);
fputs($fp,$arr[1]);
fputs($fp,$arr[2]);
fclose($fp);

推薦學習:《PHP影片教學

以上是php怎麼修改txt檔案內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn