Repasa el manual la función retorna falso en caso de error al leer el fichero (generalmente que el fichero no exista) o cuando el contenido del fichero es interpretable como falso (generalmente cuando contenga un 0).
Manual Cita: Advertencia
Esta función puede devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se evalúa como FALSE. Por favor lea la sección sobre Booleanos para más información. Use el operador === para comprobar el valor devuelto por esta función.
Código PHP:
Ver originalif($others_data !== false){
echo "Esta función devuelve los datos leídos";
}else{
echo "Esta función devuelve FALSE en caso de error";
}
Soló entrará en el condicional cuando realmente no sea falso.