смотреть здесь: http://php-pro.su/article/standarty-ofo ... a-php-koda и здесь: http://ru.wikipedia.org/wiki/Отступ_(программирование)
Ладно, про "диагональное и поперечное программирование" все понятно! Но хотелось бы вернуться непосредственно к разбору самого кода. Из выше предложенных вариантов, сделал следующее: PHP: <? //Проверка базы новостей на устаревшие новости //Настройка даты $y =date("y"); $m =date("m"); $d =date("d"); //Настройка семидневной даты тест $dt =$d-7; if($dt<1) { $dt=1; } //Открываем текстовый файл $string =file_get_contents($adres); $string =explode("\n",$string); //Перебор массива foreach($string as $key=>$value) { $line=explode("|",$value); if($line[0]<=$dt) { unset($string[$key]); } } $string=implode("\n",$string); //Переписываем новость $f=fopen($adres,"w") or exit("Не открыть файл!"); flock($f,LOCK_EX); fputs($f,$string); flock($f,LOCK_UN); fclose($f); Весь процесс теперь выполнятся как и задумывалось, но все же какая то непонятная проблема осталась. Все дело в том, что запись в файл, идет не построчно, например вот так: Первая строка Вторая строка Третья и т.д. а записывается сейчас в одну строку, вот так: Первая строкаВторая строкаТретья строка и т.д. Не могу разобраться, где находится косяк и почему исчезает перенос строки,хотя он конкретно указан в строке 25: PHP: <? $string=implode("\n",$string); Что то я подзаблудился. Жду помощи!
Все! Нашел в чем проблема. Как обычно бывает, невнимательность подвела. Ниже находился другой обработчик,( который добавлял кое какие данные),вот он то и убивал перевод строки. Еще раз извиняюсь, за Ваше потраченное время на данный топик!!!