私はokhttp3から複数のデータを送信するアンドロイドアプリを持っていますが、私はPHPで送信されたすべてのデータを記録する方法を見つけることができません。私の現在のログは、最後のレコードのみを格納しています。私の最高の推測は、PHPファイルのデータが最後のレコードまで上書きされていることです。どのようにすべてのデータをログに記録できますか?そして、はい、すべてのデータがfile_put_contents()を使用してファイルにデータを追加する方法は?
のindex.php ... Androidアプリから送信されている
if (isset($_POST))
{
file_put_contents("post.log",print_r($_POST,true));
}
サンプルpost.log
Array
(
[date] => 02 Aug, 12:22
[company] => Assert Ventures
[lattitude] => 32.8937542
[longitude] => -108.336584
[user_id] => Malboro
[photo_id] => 1
)
私が欲しいもの
(
[date] => 02 Aug, 12:22
[company] => Three Ventures
[lattitude] => 302.8937542
[longitude] => -55.336584
[user_id] => Malboro
[photo_id] => 1
),
(
[date] => 02 Aug, 12:22
[company] => Two Ventures
[lattitude] => 153.8937542
[longitude] => -88.336584
[user_id] => Malboro
[photo_id] => 1
),
(
[date] => 02 Aug, 12:22
[company] => Assert Ventures
[lattitude] => 32.8937542
[longitude] => -108.336584
[user_id] => Malboro
[photo_id] => 1
)
どのようにfopen(wまたはモード)を使用しましたか? – coder
@coder彼は 'file_put_contents()'を見ていません。 – RiggsFolly
@coderデフォルトでは 'fopens'、 'fwrites'、 'fcloses'は必要ありません – Bmbariah