在 php 中读取文本文件时出错
我有一个需要导入数据库的文件。(我的数据库很好,我可以连接,我可以添加)。现在我的问题是由于某种原因没有插入任何东西。
我有一个文件学校数据库.txt需要添加到数据库中的用户/密码。该文件有 200 行。
下面是一个示例:
test|098f6bcd4621d373cade4e832627b4f6
test2|ad0234829205b9033196ba818f7a872b
现在,对于这些行中的每一行(学生用户名和密码),我必须将它们插入到数据库中。
这是我的代码:
function addUser($user,$pass) {
// this code is good
}
function processUser($user,$pass) {
$pass=md5($pass);
$myFile = "schooldatabase.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 5);
$login = "$user|$pass";
if(stristr($theData,$login) !== false){
$result = "rejected";
}
elseif(stristr($theData,$login) !== true){
addUser($user,$pass); // this work I manuall tested
$result = "accepted";
}
fclose($fh);
return $result;
}
var_dump(processUser('invaliduser','test2'));
如果该用户不在文件中,为什么返回“已接受”?