Questo
if(!file
manca il segno del dollaro,è un'errore di battitura?
Hai controllato se il file in questione in locale si apre correttamente?