el problema está, o eso creo, en la ruta de la imagen que ha de verificar file_exists(). Yo suelo usar is_file() y esta utiliza
rutas fisicas completas no le valen
necesita rutas completas
Código:
/var/httpd/usuario/www/picture/n_imagen.jpg
Fijate en el código q antes te pasé y usalo

Dime cómo te fué