Распарсить 2 cvs файла и дополнить один из них инфой из другого

Евгений16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.03.2018

приветствую

нужно написать скрипт на php (на моём сервере очень старая версия 5.2.4, так что функции парсинга csv нужно выбирать аккуратно)

есть 2 файла -  №1 заказы

orders.csv (кусок файла ниже)

названия полей, для простоты понимания - date email status tracking orderID status2 date2 price date2

screenshot - 

https://d.pr/i/U7jfYF

и файл №2 транзакции trans.csv (кусок файла на скриншоте ниже). 

https://d.pr/i/3k88EA

(сори за скриншоты, тут не получается вставить табличку, что бы она выглядела читабельно)

для каждой транзакции есть один заказ (а может и не быть). если заказ есть - нужно дополнить файл с транзакциями "номером отслеживания" из файла с заказами.

Связь (реляция) между файлами через поле #5 первого файла orders.csv

и поле order number из файла trans.csv - это всё тот же номер заказа.

1) нужно на выходе сформировать третий файл, которые является копией второго (trans.csv), только у нем появляется в конце дополнительно еще 1 колонка Tracking Number, а именно - текст из колонки tracking, взятый из первого файла (пример значения LX770484698CN). Если соответствующей строки не найдено, то значение будет взято из переменной $default_tracking.

2) число колонок во 2м файле может увеличиться или уменьшиться. но нужное нам для связи поле order number всегда будет первым.

3) для разбора csv файла нужно указать в начале файла переменную для разделителя полей ";" и для разделения строк , например "\n".

4) плиз, рассчитывайте на той, что размер  файла orders.csv будет 4м+. сам файл я Вам скину , для проверки работы скрипта.

5) мне нужен работающий скрипт c upload формой у вас на сервере (для демонстрации и одного запуска) + обязательства дописать его для работы на моем сервере (либо сразу исходник для запуска у меня на сервере), если возникнут проблемы с версией пхп или библиотеками (надеюсь, никаких нестандартных библиотек не понадобится). работа скрипта нужна без БД, только с csv файлами.

оплата WMZ, для связи отставляйте скайп. нужно на завтра. на связи буду эпизодически

Евгений