создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

Удаление 1-й строки файла

В самом простом случае (если размер файла мал) решение может выглядеть следующим образом:

<?$lines=file('ph23/ph23-2.txt');unset($lines[0]);file_put_contents('ph23/ph23-2.txt',implode('',$lines))?>
Warning: file_put_contents(ph23/ph23-2.txt): failed to open stream: Permission denied in /home/vhosts/podolsk.xp3.biz/ph/ph23.php on line 4

Если файл ph23-3.txt большой* и записывать его полностью в память - не вариант, можно воссоздать рядом временный файл без 1-й строки и после того, как он успешно будет создан, переименовать его в ph23-3.txt

<?$fd=fopen('ph23-3.txt','r');$tm=fopen($tmpname=tempnam('.','ph23-3'),'w+');if($fd===false)exit('Не могу открыть целевой файл');if($tm===false)exit('Не могу открыть временный файл');$i=0;while(($line=fgets($fd))!==false){if(++$i==1)continue;fwrite($tm,$line);}fclose($fd);fclose($tm);rename($tmpname,'ph23-3.txt')?>
Warning: fopen(ph23-3.txt): failed to open stream: No such file or directory in /home/vhosts/podolsk.xp3.biz/ph/ph23.php on line 7
Не могу открыть целевой файл