Como te dice
David, está mal la comparación, pues file_exists() es una función que devuelve true o false dependiendo de si el archivo existe o no, respectivamente, mientras que $abrir es un string que jalas de un formulario. Por lo tanto, esa comparación en el 99% de los casos te dará false. Debes emplear sólo la función
file_exists()
Y $datos? de donde viene?
Saludos,