Estás negando la condición.
El tema, es que strpos() devuelve un número (o false en caso de no encontrar nada) que indica la posición de la coincidencia.
Eso lo dice bien claro el manual, ¿o qué parte del manual no entendiste?
Entonces, si tu idea es hacer "match" de la cadena desde el inicio debes comparar contra cero, no en contra de cero.
Código PHP:
Ver original$x = 'abc';
// MAL
if (strpos($x, 'a') !== FALSE) { // ...
}
// BIEN
// ...
}