Я получаю эту нечетную ошибку в функции preg_match():
Предупреждение: preg_match(): Ошибка компиляции: диапазон не соответствует порядку в классе символов со смещением 54
Линия, вызывающая это:
preg_match("/<!--GSM\sPER\sNUMBER\s-\s$gsmNumber\s-\sSTART-->(.*)<!--GSM\sPER\sNUMBER\s-\s$gsmNumber\s-\sEND-->/s", $fileData, $matches);
Что это такое регулярное выражение, это проанализировать HTML файл, извлекая только часть между:
<!--GSM PER NUMBER - 5550101 - START-->
и
<!--GSM PER NUMBER - 5550101 - END-->
Есть ли у вас намек на то, что может вызвать эту ошибку?