Вообщем, я совсем начинающий в PHP и тут такой вопрос:
У меня есть file.txt, мне нужно написать такой скрипт, который бы читал несколько первых строк в файле (задано параметром, допустим 4 первых строки), и выводил их в текстовое поле, но после того, как вывел, удалял их из этого же самого текстового файла.
Кто знает как сделать?
1. iLnes - 26 Марта, 2012 - 00:33:43 - перейти к сообщению
2. DlTA - 26 Марта, 2012 - 00:47:27 - перейти к сообщению
придется читать весь файл и записывать заново, если файлы предполагаются "маленького" размена то можно воспользоваться file для чтения всего и занесения в массив, и array_slice для обрезания с какой либо стороны, работает как substr.
если же предполагается работать с большими файлами то тут уж не обойтись без создания временного файла в который будет записываться построчно содержимое из первого файла а потом удаление первого и переименование второго.
если же предполагается работать с большими файлами то тут уж не обойтись без создания временного файла в который будет записываться построчно содержимое из первого файла а потом удаление первого и переименование второго.
3. iLnes - 26 Марта, 2012 - 00:56:12 - перейти к сообщению
DlTA пишет:
придется читать весь файл и записывать заново, если файлы предполагаются "маленького" размена то можно воспользоваться file для чтения всего и занесения в массив, и array_slice для обрезания с какой либо стороны, работает как substr.
если же предполагается работать с большими файлами то тут уж не обойтись без создания временного файла в который будет записываться построчно содержимое из первого файла а потом удаление первого и переименование второго.
если же предполагается работать с большими файлами то тут уж не обойтись без создания временного файла в который будет записываться построчно содержимое из первого файла а потом удаление первого и переименование второго.
Файл будет небольшой, примерно 200 строчек, длина каждой строки от 10 до 25 символов.
Примеры не могли бы вы дать? Открытие и вывод определенной строки в файле я знаю как сделать, а как первые 4 допустим сделать - не знаю. Так же проблема как раз таки с перезаписью файла.
4. DlTA - 26 Марта, 2012 - 03:20:20 - перейти к сообщению
ОШИБКА (Отобразить)
ИСПРАВЛЕН (Отобразить)
а вообще ниже приведена рабочая функция.