[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: скрипт
webmonstor
имеется скрипт удаляющии первую строку файла
$file='t.txt';
$filearray=file($file);
if(is_array($filearray))
{
$f=fopen($file,'w');
for($i=1;$i<sizeof($filearray);$i++)
{
fwrite($f,$filearray[$i]);
}
fclose($f);
}
подскажите как остановить выполнение цикла , пробывал через break
не смог (



Спустя 45 секунд (10.04.2012 - 14:56) webmonstor написал(а):
остановить при наличии 20 ти строк в файле

Спустя 1 минута, 15 секунд (10.04.2012 - 14:57) webmonstor написал(а):
$file='t.txt';
$count=count($file);
$filearray=file($file);
if(is_array($filearray))
{
$f=fopen($file,'w');
for($i=1;$i<sizeof($filearray);$i++)if($count == 20) break;
{
fwrite($f,$filearray[$i]);
}
fclose($f);
}

пробывал вот так

Спустя 3 минуты, 55 секунд (10.04.2012 - 15:01) killer8080 написал(а):
webmonstor
В смысле обрезать файл до 20 строк?

Спустя 4 минуты, 14 секунд (10.04.2012 - 15:05) webmonstor написал(а):
нет оставить в нём 20 строк
суть:
в txt записывается информация построчно в конец файла,по пришествию новой информации -старую (самую верхнюю строку) хочу удалить и держать в файле стабильно 20 строк,данный скрипт удаляет все строки по одной пока он всё не удалит не успокаивается=)

Спустя 7 минут, 46 секунд (10.04.2012 - 15:13) killer8080 написал(а):
$file_name = '1.txt';
$file = file('1.txt');
file_put_contents($file_name, array_slice($file, count($file) - 20));

Спустя 6 минут, 51 секунда (10.04.2012 - 15:20) webmonstor написал(а):
спасибо пробую
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.