En cours de recherche, j'ai trouver sur phpclasses.org des bonnes classes de clients HTTP avancés :

HTTP protocol clients, headers and cookies

Advanced HTTP Client

Testé simplement avec succès l'utilisation des suivi de redirection avec "Location:" ainsi que la mémorisation des cookies pour se loguer, et pour couronner le tout un petit upload de plusieurs fichiers.

Description détaillée de la classe client HTTP supportant :

  • HTTP Proxy with Basic Authentication
  • multipart/form-data AND application/x-www-form-urlencoded
  • GET, HEAD and POST methods
  • HTTP cookies
  • Chunked Transfer-Encoding
  • HTTP 1.0 and 1.1 protocols
  • Keep-Alive Connections
  • Basic WWW-Authentication

cURL

La classe de l'anglais, permet l'envoi de données http et peut s'associer à la gestion de votre compte Flickr

Non testé.