>백엔드 개발 >PHP 문제 >PHP에서 txt 파일의 내용을 수정하는 방법

PHP에서 txt 파일의 내용을 수정하는 방법

藏色散人
藏色散人원래의
2021-10-15 09:43:475485검색

PHP에서 txt 파일의 내용을 수정하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. fopen을 통해 파일을 엽니다. 3. "fwrite($fp,$password);를 통해 txt 파일의 내용을 수정합니다. ".

PHP에서 txt 파일의 내용을 수정하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP로 txt 파일의 내용을 수정하는 방법은 무엇입니까?

php txt 파일을 읽고 수정합니다

//txt 파일에 데이터가 한 줄만 있습니다 Read

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

//txt 파일에 데이터가 한 줄만 있습니다 Write

$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으로 문의하세요.