✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Mover arquivo Zip de servidor para servidor usando Ajax

45

Postado em PHP

Esta é uma postagem rápida sobre o tópico de mover arquivo zip de servidor para servidor usando Ajax. Recentemente, trabalhei em uma tarefa semelhante para um dos sites de meu cliente. Pode ser útil para alguém, então decidi escrever um post sobre isso.

Para este artigo, presumo que você tenha um botão de envio e precise buscar o arquivo zip de outro servidor. Digamos que o caminho do servidor para um arquivo zip seja http://example.com/archieves/test.zip.

Coloque o código abaixo em seu arquivo. Neste arquivo, estamos dando uma chamada Ajax com o clique de um botão. Para o arquivo Ajax, enviamos um caminho de origem de um arquivo zip.

<input type="button" class="submit" value="Submit">   <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script type="text/javascript">     $(function() {         $('body').on('click', '.submit', function() {             $.ajax({                 type: 'POST',                 url: 'ajax.php',                 data: {'source': 'http://example.com/archieves/test.zip'},                 success:function(response) {                     alert(response);                 }             });         });     }); </script>

Em seguida, no arquivo ajax.php, escrevemos o código real para mover o arquivo zip de servidor para servidor. Abaixo está o código no arquivo ajax.php.

<?php $arr_file = explode("/", $_POST['source']); $filename = end($arr_file);   file_put_contents($filename, file_get_contents($_POST['source']));   echo 'success'; ?>

É isso. Espero que você entenda como mover o arquivo zip de um servidor para outro usando Ajax. Se você tiver alguma dúvida ou sugestão, deixe um comentário abaixo. Leia nossos artigos relacionados Upload de arquivo Ajax com PHP e jQuery e Upload de arquivo arrastar e soltar usando JavaScript e PHP.

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação