У меня есть файл, который находится над 400mbPHP, Разбиение большого файла на часть, включающей строку поиск
Это база данных графика, который только распределяется таким образом.
В этом текстовом файле есть строка, которая знаменует начало записи данных.
Эта строка всегда начинается с «BSN», а также есть строка, которая обозначает конца записи данных, которая всегда начинается с «LT»
Что я пытаюсь понять, как это рубить файл данных в куски, содержащий 1000 записей данных. то, когда этот цикл будет завершен, я могу последовательно импортировать эти файлы.
Созданные файлы должны быть пронумерованы последовательно в новую папку ...
[править] множество запись сильно варьирует по длине [/ править]
Ниже приведен пример одной из групп:
BSNC031551112111206240000001 << DATA RECORD START >>
BX EMYEM129000
LOSHEFFLD 2235 2235
LIDORESNJ
LISPDN
LTDRBY 2326 23266 << DATA RECORD END >>
BSNC033501112111205130000001 << NEXT RECORD >>
BX EMYEM118600
* теги < < >> добавлены для понимания, они не существуют в файле.
Я в настоящее время чтения файла с помощью метода PHP FOPEN/fgets here
"теги для << >> добавлены для вашего понимания, они не существуют в файле." –
обновлено на основе нового понимания – Orangepill
Мне также пришлось бы изменить подстроку от «b» до «BSN», так как есть две строки, начинающиеся с B – Deano