file_exists() just doesn’t work with HTTP addresses.
It only supports filesystem paths (and FTP, if you’re using PHP5.)
Please note:
Works :
if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/test.txt")
echo "file exists";
Does not work:
if (file_exists("www.mysite.com/folder/test.txt")
echo "file exists";