php web servisleri üzerinden dosya almak / göndermek için nasıl

2 Cevap php

is this possible ? what is the correct way to send files ?

teşekkürler

2 Cevap

Eğer Webcoder / indirme dosya yüklemek istiyorsanız bilmiyorum. Neyse kıvırmak kullanabilirsiniz (http://fr.php.net/curl), diğer web sunucusu / indirme dosya yüklemek için.

(doc) yükleme dosyaları almak için $ _FILES: kullanıcı webservice yüklenen bazı dosya almak için oldukça fazla bir formdan Gettings onu olduğu gibi aynıdır, süper küresel değişkenini kullanın lütfen.

Bir webcoder php den yüklemek için

$fullflepath = 'C:\temp\test.jpg';
$upload_url = 'http://www.example.com/uploadtarget.php';
$params = array(
 'photo'=>"@$fullfilepath",
 'title'=>$title
);  

$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_URL, $upload_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$response = curl_exec($ch);
curl_close($ch);

Bir dosyayı almak için webservice

$uploads_dir = '/uploads';
foreach ($_FILES["photo"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["photo"]["tmp_name"][$key];
        $name = $_FILES["photo"]["name"][$key];
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}

PS: stackoverflow $_FILES ... ben superglobals sayfa yerine bağlantılı olan bir bağlantı yapmak için sevmiyor nedense üzgünüm

Sen NuSOAP dayalı bu php programı kullanın: http://biclim.com/WSClients.action