Написать файл на php

Я хочу сохранить ips у посетителей и поместить их в файл.
Я попробовал функцию fwrite (), но я думаю, что она переписывается на предыдущем ip в файле.

Пример.

ip.txt пуст.

когда я запускаю скрипт write.php, на ip.txt у меня есть xxxx ip (my ip)

Если мой друг запускает скрипт write.php, на ip.txt у меня есть aaaa ip (только ip-адрес друга)

где мой ip? Я хочу иметь в файле ip.txt следующее:

xxxx ip1 aaaa ip2 

Код на write.php следующий.

 <?php $file = fopen("ip.txt","w"); $ip=$_SERVER['REMOTE_ADDR']; echo fwrite($file,$ip); fclose($file); ?> 

 <?php $file = fopen("ip.txt","a"); $ip=$_SERVER['REMOTE_ADDR']; echo fwrite($file,$ip); fclose($file); ?> 

Посмотрите на руководство

Проверьте, что означает второй параметр.

Вы выбрали режим w который является режимом overrwrite. Попробуйте вместо этого (добавить)

Измените «w» на «a»

W означает запись (над), средство добавляет.

«Преимущество» версии базы данных заключается в том, что никто не может просматривать данные. Если необходимо, вы можете избежать доступа к файлу с помощью файла .htaccess:

Для apache 2.2

 # Protect log.txt <Files ./inscription/log.txt> Order Allow,Deny Deny from all </Files> 

Для apache 2.4

 # Protect log.txt <Files ./inscription/log.txt> Require all denied </Files>