Devi suddividere le variabili da inviare in segmenti delimitati da
--Separatore[a capo]
Content-Disposition: form-data; name="file1"; filename="path_fisico_assoluto"
[a capo]
[a capo]
contenuto file base64 encodato
[a capo]
--Separatore[a capo]
Ma ci sono altri header da aggiungere che ora non ricordo, nel computer di casa dovrei avere un esempio funzionanante che avevo creato tempo fa.
Ma ricordo che era piuttosto lento rispetto a curl
Questa classe dovrebbe semplificarti le cose
http://pear.php.net/manual/en/packag...tp-request.php