como enviar / obter arquivos via web-services em php

Isso é possível ? Qual é a maneira correta de enviar arquivos?

obrigado

Não sei se você deseja que o seu serviço de internet faça upload / download de arquivos. De qualquer forma, você pode usar curl ( http://fr.php.net/curl ) para carregar / baixar arquivos de outro servidor web.

Para obter algum arquivo carregado para o webservice do usuário é praticamente o mesmo que obtê-lo de um formulário, use a variável superglobal: $ _ FILES ( doc ) para obter arquivos de upload.

para fazer o upload de php para um webservice

$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); 

o webservice para obter um arquivo

 $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: desculpe por algum motivo o stackoverflow não gosta de fazer um link de $_FILES … então eu liguei a página superglobals em vez disso

Você usa esse programa php com base em nusoap: http://biclim.com/WSClients.action

Você pode depurar a resposta do seu serviço php e verificar o upload de arquivos do iphone usando este aplicativo – http://itunes.apple.com/us/app/rest-client/id503860664?ls=1&mt=8 Foi realmente útil para depurar o código do servidor.

Olá aqui Exemplo Carregamento de imagens

  

pode ser um código de upload de imagem rápido em php para iOS e Android