Salve a tutti,
avrei una magagna da risolvere.. magari mi potete dare una mano..
io uso questa funzione presa non ricordo dove, :
[php]function post_request($url, $data, $method, $optional_headers = null)
{
$params = array('http' => array(
'method' => $method,
'content' => $data
));
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Problem with $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Problem reading data from $url, $php_errormsg");
}
return $response;
} [/php] per inviare dati simulando un form in php.. ha sempre funzionato a dovere ma ora ho la
necesstità di inviare un file tramite lo stesso metodo... ma sinceramente non ne cavo le gambe...
dove lo passo il file? in $data? e come? ho provato anche ad aggiungere 'enctype' => "multipart/form-data", fra i parametri ma non è servito a molto..
ho provato con la lib curl ma mi restituisce sempre lo stesso errore
"failed creating formpost data"
da notare il file mi arriva tramite un altro form...
Grazie in anticipo