Function: buffer-file-name

Return name of file BUFFER is visiting, or nil if none.
No argument or nil as argument means use the current buffer.

(fn &optional BUFFER)

Variable: buffer-file-name

Name of file visited in current buffer, or nil if not visiting a file.