如何用PHP读取TXT文件并且修改
发布网友
发布时间:2022-04-06 04:49
我来回答
共2个回答
懂视网
时间:2022-04-06 09:10
php修改txt文件的方法:首先利用fopen()函数打开txt文件;然后利用fputs()函数将内容写入打开的文件中。fputs()函数会在到达指定长度或读到文件末尾时停止运行。
fputs() 函数将内容写入一个打开的文件中。函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止运行。
(推荐教程:php图文教程)
如果函数成功执行,则返回写入的字节数。如果失败,则返回 FALSE。
语法:
fputs(file,string,length)
参数:
file 必需。规定要写入的打开文件。
string 必需。规定要写入打开文件的字符串。
length 可选。规定要写入的最大字节数。
(学习视频推荐:php视频教程)
实现代码:
$path="wifi_customer_settings.txt";
$wifissid2=$_POST['wifissid'];
$wifipwd2=$_POST['wifipwd'];
$arr=array("wifiSSID=".$wifissid2,"
","wifiPWD=".$wifipwd2);
$fp=fopen($path, 'w');
fputs($fp,$arr[0]);
fputs($fp,$arr[1]);
fputs($fp,$arr[2]);
fclose($fp);
热心网友
时间:2022-04-06 06:18
/**
* 读文件
**/
function read_file($filename)
{
$fp = fopen($filename, "r") or die("couldn't open $filename");
$read = fread($fp, filesize($filename));
fclose($fp);
return $read;
}
/**
* 写文件
**/
function write_file($filename, $buffer)
{
$fp = fopen($filename, "w") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
$write = fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 修改(只是追加内容)
**/
function append_to_file($filename, $buffer)
{
$fp = fopen($filename, "a") or die("couldn't open $filename");
flock( $fp, LOCK_EX );
fputs($fp, $buffer);
flock( $fp, LOCK_UN );
fclose($fp);
return true;
}
/**
* 测试
**/
$str = read_file('test.txt');
echo $str;
write_file('test2.txt', $str);
append_to_file('test2.txt', "ABCD");