Sembra che non riesca ad accedere al file...
controlla nell'ordine:

1. che il file "file.jpg" sia leggibile (http://it.php.net/manual/en/function.is-readable.php)
2. che la dicerctory sia corretta (magari in locale e in produzione usi due directory diverse)
3. che il file non sia > 2GB (nel qual caso filemtime fallisce)

Quando ho questi problemi tra il server locale e quello di produzione produzione nel 90% dei casi scopro che è un banale errore di PATH che non combaciano o di permessi...