Я хочу найти строку, присутствующую в одном файле, если присутствует в другом файле или нет.
Например: 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
И для уточнения текстовые файлы содержат тексты только в вышеуказанном формате.
Файл pattern.txt
Файл, скорее всего, содержит невидимые символы, которые мешают успешному совпадению.
Рассмотрим шестнадцатеричный дамп строковых значений с bin2hex(file_get_contents("file.txt"))
а также bin2hex(file_get_contents("pattern.txt"))
и сравните, действительно ли шестнадцатеричная строка шаблона содержится в шестнадцатеричной строке файла, что, скорее всего, не так.
Других решений пока нет …