fread() error in Auth/OpenID/FileStore.php line 309

In some rare instances it could be that filesize() returns 0 resulting in fread() issuing an error.

This pull request includes a fix. Separate file_exists() and filesize() checks were added.