file(...) shouldn't return null for a blank file

If file(...) is called on a blank file, HHVM returns null, but Zend returns a 0-length array.

Fixes #1162.