Спасибо, что уделили мне время.
Справочная информация. Я обрабатываю файлы OFX / QFX для проекта личных финансов.Я написал код на C #, и он выполняется отлично.Я могу создать свой объект импорта, построчно обработать файл OFX / QFX и вывести вышеупомянутый объект на консоль.Однако я портирую это на PHP для использования в веб-приложении, которое не написано на .Net Framework.
Проблема: файл загружен пользователем и передан в мой файл PHP.При чтении файла построчно с помощью $line = fgets($file);
я не получаю ожидаемых результатов.Я точно знаю, что файл открыт и что строка читается.Тем не мение;когда я ставлю var_dump($line)
сразу после присвоения переменной, я получаю "string(15) "ENG ""
, когда я должен получить:
<LANGUAGE>ENG
Моя модель обработки сильно зависит от способности читать часть тега строки,но поскольку PHP, похоже, удаляет его, мой код работает не так, как ожидалось.
Вопрос: Кто-нибудь может сказать мне, почему я не получаю полное строковое значение при использовании fgets ()?Также есть ли более правильный способ сделать это?Я достаточно хорошо разбираюсь в .Net, но PHP для меня немного нов, поэтому я предполагаю, что это всего лишь причуда языка PHP, которого я не понимаю.
Спасибо