2010-07-08 5 views
0

Извините за мой плохой английский.найти разницу в 2 файлах csv. php

Я должен проверить 2 файла csv, если строки с одним идентификатором разные, необходимо записать в файл. Если в первом файле нет строки с идентификатором из первого файла, необходимо также записать это в файл.

это работает, но с элементом (id = 47) у меня проблемы. это в файлы, но скрипт, что есть только в одном.

скачать скрипт вы можете здесь http://sil-design.ru/uploads/script.zip

ответ

0

Если вы делаете echo $str1[0].' - '.$str2[0].'<br />'; вы увидите, что два 47-х никогда не сравнивал. Также я не уверен, что такое t: $f2 = fopen($fileurl, 'rt');.

Если вы откроете файл backup.csv в блокноте и поместите курсор после 47;XL и удерживайте его, чтобы удалить что-либо после него и сохранить. Затем повторите попытку своего скрипта, он должен работать. Кажется, что backup.csv был создан странным образом, я предполагаю, что PHP получает EOF до того, как файл уже закончился!

Смежные вопросы