file_exists(p, @optional chase)
Return true if the string p is the path to an existing file,
return false otherwise.
When chase is false (the default), symbolic links will not be chased. In
other words if the path refers to a symbolic link, file_exists will return true
whether or not it points to an existing file.