if( preg_match( "/$name/", $file ) ) Данная команда проверяет значение переменной $name на совпадение в определенном файле Если файл содержит значение например vasya и если переменная $name содержит значение тоже vasya то команда preg_match дает нам об этом знать с помощи echo Проблема в том что если переменная $name имеет значение не vasya а Vasya (или vAsya, vaSya, vasYa, vasyA) то preg_match молчит обэтом Один словом он не распознает большие буквы Как это исправить ?