Si existe :p haces un system() con un echo > /tmp/archivo y luego lo cargas y eliminas con unlink, si es windows lo mandas a %tmp% y si es linux lo mandas a /tmp
Siempre y cuando tengas el safe_mod en off y tenga el apache permisos sobre tmp
Pues sí, de hecho cada respuesta debería tener el id del thread (1-n), pero ahora que lo pienso, en la parte del string del md5 puedes hacer un query para ver si existe y si no pues lo incias. Suerte
Yo le pondria un unique random a la tabla, lo agrego a una variable y cuando haga el insert de los post hago un query a la de los threads para recuperar el id
En el imagejpg viene asi ($tuimagen,$adondeva) busca el valor de $adondeva y cambialo. Ojo, si la vas a meter fuera de var/www checa los permisos de apache.