J'ai trouvé cette approche :
[ Lien ]Mais le problème c'est que ça envoie une chaine, moi c'est un fichier XML que je dois envoyer.
Ce fichier est rappatrié dans les fichiers temporaires du serveur PHP et est traité de suite (interprété, et certaines valeurs sont sauvegardées dans une base de données MySQL). Dès que cela est fait, le serveur PHP le supprime automatiquement à la fin du script.
Il est donc impératif que l'envoie se fasse bien sous la forme d'un input file simulé, et à vrai dire, c'est un vrai casse tête, l'envoie de faisant dans l'header.
Voici un exemple d'un début de trame sniffée lors de l'envoie d'un fichier via un formulaire de test des fonctions PHP de rapatriement :
Content-Type: multipart/form-data; boundary=---------------------------39242043611445
Content-Length: 48042
-----------------------------39242043611445
Content-Disposition: form-data; name="fichier"; filename="Business_Example.xpdl"
Content-Type: application/octet-stream