ホームページ  >  記事  >  バックエンド開発  >  PHPデータをtxtに書き込む際の問題

PHPデータをtxtに書き込む際の問題

WBOY
WBOYオリジナル
2016-06-23 14:04:371166ブラウズ

$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() を直接使用するのはとても簡単です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。