Php проблема с IF IFment - PullRequest
       2

Php проблема с IF IFment

0 голосов
/ 17 августа 2011

Привет, ребята, теперь мне нужно проверить содержимое двух файлов, чтобы убедиться, что они одинаковытакже что-то в нем Но оно продолжает эхом, и никогда эхо не получило это ...: s.Сомоне может помочь?спасибо

Ответы [ 3 ]

0 голосов
/ 17 августа 2011

Код, который вы опубликовали, работает, поэтому я предполагаю, что между этими двумя файлами есть небольшая разница.

Как создаются эти файлы? Они загружены пользователем? Создано PHP? Если один или оба из них поступают из внешнего источника, вам следует проверить, как обрабатываются символы новой строки. Если один файл использует CR + LF для перехода на новую строку (т. Е. «Стиль Windows»), а другой - просто LF (т. Е. «Unix-стиль»), то сравнение будет неудачным.

0 голосов
/ 17 августа 2011

if ($ tk2 == (строка) $ tk1) {

Не знаю много о php, но не буду менять кастинг $ tk1?

0 голосов
/ 17 августа 2011

Звучит так, как будто done.txt и guessed.txt не имеют одинакового содержимого.Может быть, у кого-то есть лишние пробелы в конце или что-то такое же незаметное.Вместо того, чтобы делать echo $tk1; и echo $tk2;, я бы рекомендовал использовать var_dump, чтобы вы могли точно видеть, какие значения имеют эти переменные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...