Tarayıcı bir dosya sunucusu yükleme olduğunda, dosyanın içeriğini içeren bir HTTP POST istekleri gönderebilirsiniz.
Te çoğaltmak gerekir.
With PHP, the simplest (or, at least, most used) solution is probably to work with curl.
Eğer curl_setopt
, görürsünüz ile seçeneklerine listesine bir göz atın eğer bu bir: CURLOPT_POSTFIELDS
(quoting) :
The full data to post in a HTTP "POST"
operation.
To post a file,
prepend a filename with @ and use the
full path.
This can either be
passed as a urlencoded string like
'para1=val1¶2=val2&...' or as an
array with the field name as key and
field data as value.
If value is
an array, the Content-Type header will
be set to multipart/form-data.
Not tested, but I suppose that something like this should do the trick -- or, at least, help you get started :
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/your-destination-script.php");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setpopt($ch, CURLOPT_POSTFIELDS, array(
'file' => '@/..../file.jpg', // you'll have to change the name, here, I suppose
// some other fields ?
));
$result = curl_exec($ch);
curl_close($ch);
Temelde, sen:
- kıvırmak kullanıyor
- Hedef URL'yi ayarlamak zorunda
- Eğer çıkış değil
curl_exec
sonuca dönmek istiyorum ve belirtmek
POST
kullanıyorsanız ve değil GET
- dosyanın yol önce
@
not - Bir dosyaya dahil, bazı verileri yayınlıyoruz.