✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Sposta file zip da server a server usando Ajax

9

Inserito in PHP

Questo è un breve post sull’argomento dello spostamento del file zip da un server all’altro utilizzando Ajax. Di recente, ho lavorato a un’attività simile per il sito Web di un mio cliente. Potrebbe essere utile per qualcuno, quindi ho deciso di scrivere un post su di esso.

Per questo articolo, presumo che tu abbia un pulsante di invio e che tu debba recuperare il file zip da un altro server. Supponiamo che il percorso del server per un file zip sia http://example.com/archieves/test.zip.

Inserisci il codice seguente nel tuo file. In questo file, stiamo dando una chiamata Ajax al clic di un pulsante. Al file Ajax, inviamo un percorso sorgente di un file 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>

Successivamente, nel file ajax.php scriviamo il codice effettivo per spostare il file zip da un server all’altro. Di seguito è riportato il codice nel file ajax.php.

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

Questo è tutto. Spero che tu capisca come spostare il file zip da un server all’altro usando Ajax. Se hai domande o suggerimenti, lascia un commento qui sotto. Si prega di leggere i nostri articoli correlati Caricamento di file Ajax con PHP e jQuery e Caricamento di file trascina e rilascia utilizzando JavaScript e PHP.

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More