Forum Webscript.Ru
Программирование => PHP => Тема начата: NETchik от 31 Мая 2003, 23:17:22
-
В общем появилась идейка как не прерывный вывод сделать, но думаю уже кто то это делал :))
ну для начала исходник:
for ($i=0; $i<2000; $i++)
{
// собственно запускаем цикл
$ar_text = file ("text.inc");
// берем первую строку
$data_=explode ("|", $ar_text[0]);
$tmp_r = filectime ("text.inc");
// смотрим последнее изменения и присваеваем $tmp_r
// проверяем совпадают ли значения если да то задержка
if ($tmp_1 == $tmp_r){
sleep(1);
}
// в противном случае выводим новую строку и присваеваем $tmp_1 последнее изменение
else {
echo "$data_[0]
";
$tmp_1 = filectime ("text.inc");
}
// ну типа тут понятно
flush();
}
так вот на первый взгляд все элементарно как тока фаил text.inc изменится то изменения выдут на экран !
А вот нифига не выходит ПОЧЕМУ ?????
Целую ночь маялся нихера.
Может у кого есть идеи ??
-
if ($tmp_1 == $tmp_r){
sleep(1);
}
А где у тебя $tmp_1 объявляется? С чем сравнение идет-то?
Странный какой-то цикл. 2 тысячи раз дергать бедный файл и пихать его в массив..
-
$tmp_1 по началу не задается а потом как доходит до второго условия там и присваевает значения..
В цикле то переменные не теряются
-
А на счет 2 тысячи раз -- так и этого маловато