per caso provi in locale su Windows?

se si io ho risolto in questo modo:

con file exists, non devi impostare il percorso del server (es www.sito.it) ma quello della cartella (es. c:\programmi\apache\htdocs\sito)

controlla poi mi fai sapere...

i valori li imposti automaticamente cosi:

$_SERVER['HTTP_HOST']
$_SERVER['DOCUMENT_ROOT']