gpt4 book ai didi

PHP 修改文本文件中的一行

转载 作者:可可西里 更新时间:2023-11-01 13:13:35 26 4
gpt4 key购买 nike

我尝试并寻找解决方案,但找不到任何确定的解决方案。

基本上,我有一个列出用户名和密码的 txt 文件。我希望能够更改某个用户的密码。

users.txt 文件的内容:

user1,pass1
user2,pass2
user3,pass3

我尝试了以下 php 代码:

            // $username = look for this user (no help required)
// $userpwd = new password to be set

$myFile = "./users.txt";
$fh = fopen($myFile,'r+');

while(!feof($fh)) {
$users = explode(',',fgets($fh));
if ($users[0] == $username) {
$users[1]=$userpwd;
fwrite($fh,"$users[0],$users[1]");
}
}

fclose($fh);

最佳答案

这应该有效! :)

$file = "./users.txt";
$fh = fopen($file,'r+');

// string to put username and passwords
$users = '';

while(!feof($fh)) {

$user = explode(',',fgets($fh));

// take-off old "\r\n"
$username = trim($user[0]);
$password = trim($user[1]);

// check for empty indexes
if (!empty($username) AND !empty($password)) {
if ($username == 'mahdi') {
$password = 'okay';
}

$users .= $username . ',' . $password;
$users .= "\r\n";
}
}

// using file_put_contents() instead of fwrite()
file_put_contents('./users.txt', $users);

fclose($fh);

关于PHP 修改文本文件中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com