I added multipart image upload support to EpiTwitter. It's in a multipart branch at the moment and am looking for others to test it out before merging into master. Let me know if you manage to test it out and whether or not it works for you.
I haven't updated any docs but here is the usage. $twitterObj = new EpiTwitter($consumerKey, $consumerSecret, $token, $tokenSecret); $resp = $twitterObj->post_accountUpdate_profile_image(array('@image' => '@/absolute/path/to/file')); echo $resp->responseText;