Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Открываем файл


Автор: Анальгин 26.11.2003, 15:15
Я про IP спрашивал. И вот сейчас IP посещавших страницу сохраняю в текстовом файле
( FWRITE ($fp,"$Ip\n"); ). Захотел перед записью проверить наличие данного IP в файле и писать только если его в нем нет. Но вот такой вопрос. Файл открыть нужно 2 раза? 1й-для чтения (чтобы пробежаться по нему), а 2й раз уже для записи. Если я открываю файл для записи ("a"), то попадаю на конец файла и получаю пустую $stroka.

$fp=FOPEN("ip.txt","a");

while ( ! feof($fp) )
{
$stroka = fgets($fp,1024);
echo $stroka.'<BR>';
}

Автор: Zipo 26.11.2003, 15:30
Код

<?php
$ip = 192.168.10.25;
$fip = file ('ip.txt');
if (!in_array ($ip."\n", $fip)) {
// Открываем файл и дописываем ip
}
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)