Продолжая получать имя файла из текстового файла после сопоставления строк – PHP У меня есть файл log.txt в формате:
================================================ Header of entry with date and time ================================================ Loaded options from XML file: '/path/to/the/file/some_file.xml extendedPrintPDF started Postfix '4.4' was append from file 'some-other_file.xml' for file: /path/to/the/file/some-other_file.indd printPDF started PDF Export Preset: Some preset PDF file created: '/path/to/the/file/some_filey_namex_lo_4.4.pdf'. File filename_lo-metadata.xml removed postprocessingDocument started INDD file removed: /path/to/the/file/some_file1_name_lo.indd Error opening document: /path/to/the/file/some_file_name_lo.indd: Error: Either the file does not exist, you do not have permission, or the file may be in use by another application; line: 190 ================================================ Header of entry with date and time ================================================ Loaded options from XML file: '/path/to/she/file/some_options.xml extendedPrintPDF started extendedPrintPDF: Error: Unsaved documents have no full name.; line: 332
Я хочу поймать слово «Ошибка» (если есть) для записи в журнале, а затем обнаружить сообщение об ошибке (например, «Несохраненные документы не имеют полного имени») или просто «Ошибка открытия документа», а также получить имена всех и ТОЛЬКО создаваемые pdf-файлы.
Я новичок и не знаю, как я должен это делать.
Я думаю, что предоставил полную информацию, которую я не смог сделать в своем предыдущем сообщении.
ИЗМЕНЕНИЕ: Я также хотел бы захватить '' из /path/to/the/file/filename.something. Я не ищу ТОЧНЫЙ ответ (хотя это было бы здорово). Но, какая-то помощь или руководство будут оценены.
ПРИМЕЧАНИЕ. Есть ли способ сделать это БЕЗ использования RegEx (я новичок, а также, я совсем не хорош в RegEx) Спасибо