$filename='users.txt';
$name = trim($_POST["name"]);
$str=$username.'|' .$passwd;
$suc=file_write($str,$filename);
関数 file_write($flag,$tmpfname)
{
if($handle = fopen($tmpfname, "a"))
{
fwrite( $handle, $flag."rn");
fclose($handle);
return 1;
}
名前とパスワードを txt に記録します。形式は mmm|123 456
yyy| です。 123456
私のコードは上記のとおりですが、空白のテキストであるか、すでにデータがあるかにかかわらず、初めて書き込むときに常に空白行が存在するのはなぜですか。また、空のテキストを書くとうまくいかないことがあります。最適化にご協力ください
ディスカッションへの返信(解決策)
テストした結果、ご指摘のような現象は見つかりませんでした
変数名の書き方が間違っていましたが
Buzhu が見てくれる? [ $Key ] =explode ( "|" , $Val );
}
for( $K = 0 ; $K {
$user = $Data [ $K ] [ 0 ];
if($user==$_POST[ "name" ])
{
echo "この名前はすでに存在します。別の名前を取得してください。";サイズ -1)
{$suc=file_write($str,$filename);}
}
file_put_contents() を直接使用するのはとても簡単です。