Строка в одном файле, присутствует в другом файле или нет

Я хочу найти строку, присутствующую в одном файле, если присутствует в другом файле или нет.

Например: file.txt содержит->

IamLookingforthispatternpleasehelpme

pattern.txt->

thispattern

<?php
if(strpos(file_get_contents("file.txt"),file_get_contents("pattern.txt"))!=FALSE){
echo "found it!!";
}
else{
echo "not able to find";
}
?>

Я написал код выше и запустил его, но он выводит

«не могу найти»

Как это сделать, я новичок в php

И для уточнения текстовые файлы содержат тексты только в вышеуказанном формате.

1

Решение

Файл pattern.txt Файл, скорее всего, содержит невидимые символы, которые мешают успешному совпадению.

Рассмотрим шестнадцатеричный дамп строковых значений с bin2hex(file_get_contents("file.txt")) а также bin2hex(file_get_contents("pattern.txt"))и сравните, действительно ли шестнадцатеричная строка шаблона содержится в шестнадцатеричной строке файла, что, скорее всего, не так.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]