У меня есть несколько текстовых файлов, которые мне нужно открыть, а затем выделить определенные поля для установки строк внутри PHP для последующей записи в MySQL.
Каждый текстовый файл имеет одно и то же уникальное значение для app_id, например,
Таким образом, текстовый файл 1 имеет
app_id
название
описание
текстовый файл 2 имеет
app_id
категория
текстовый файл 3 имеет
app_id
цена
Я хочу получить имя, описание, категорию и цену для каждой записи и записать это в mysql.
Я могу прочитать первый, используя код:
$fp = fopen('textfile1','r');
if (!$fp) {echo 'ERROR: Unable to open file.</table></body></html>'; exit;}
while (!feof($fp)) {
$line = stream_get_line($fp,4096,$eoldelimiter);
if ($line[0] === '#') continue; //Skip lines that start with #
$field[$loop] = explode ($delimiter, $line);
list($app_id, $name, $description) = explode($delimiter, $line);
$fp++;
}
fclose($fp);
?>
У меня вопрос, как читать 2-й и 3-й файлы? Могу ли я как-то сделать это параллельно, или мне нужно закончить чтение текстового файла 1, записать каждую строку в mysql, затем открыть текстовый файл 2 и записать категорию в mysql, используя replace в ключе app_id, затем сделать то же самое с открытием текстового файла 3 а?