Pero .. el archivo (tu .jpg) por donde lo subes? (por FTP? .. bajo cierto usuario) o lo subes por HTTP bajo el usuario que usa PHP? .. Ten presente que ahora es tu script PHP el que pretenderá abrir tu archivo, lo mas probable que sea un usuario diferente a quien lo creó (si lo subistes por FTP).
Revisa esta FAQ:
http://www.forosdelweb.com/showpost....&postcount=150
Ahí se habla de "PHPsuexec" y modo CGI .. revisa como está funcionando tu servidor ahora y ten presente el tema de permisos de acceso de tus archivos.
Un saludo,