{"id":23455,"date":"2021-04-30T09:14:00","date_gmt":"2021-04-30T06:14:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23455"},"modified":"2021-10-18T03:21:56","modified_gmt":"2021-10-18T00:21:56","slug":"sposta-file-zip-da-server-a-server-usando-ajax","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/it\/sposta-file-zip-da-server-a-server-usando-ajax\/","title":{"rendered":"Sposta file zip da server a server usando Ajax"},"content":{"rendered":"<p>Inserito in <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Questo \u00e8 un breve post sull&#8217;argomento dello <strong>spostamento del file zip da un server all&#8217;altro utilizzando Ajax<\/strong>. Di recente, ho lavorato a un&#8217;attivit\u00e0 simile per il sito Web di un mio cliente. Potrebbe essere utile per qualcuno, quindi ho deciso di scrivere un post su di esso.<\/p>\n<p>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 <a href=\"http:\/\/example.com\/archieves\/test.zip\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example.com\/archieves\/test.zip<\/a>.<\/p>\n<p>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.<\/p>\n<pre><code>&lt;input type=\"button\" class=\"submit\" value=\"Submit\"&gt;\n\u00a0\n&lt;script src=\"https:\/\/code.jquery.com\/jquery-1.10.2.js\"&gt;&lt;\/script&gt;\n&lt;script type=\"text\/javascript\"&gt;\n\u00a0\u00a0\u00a0\u00a0$(function() {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$('body').on('click', '.submit', function() {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$.ajax({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0type: 'POST',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0url: 'ajax.php',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0data: {'source': 'http:\/\/example.com\/archieves\/test.zip'},\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0success:function(response) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert(response);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0\u00a0\u00a0});\n&lt;\/script&gt;<\/code><\/pre>\n<p>Successivamente, nel file ajax.php scriviamo il codice effettivo per spostare il file zip da un server all&#8217;altro. Di seguito \u00e8 riportato il codice nel file ajax.php.<\/p>\n<pre><code>&lt;?php\n$arr_file = explode(\"\/\", $_POST['source']);\n$filename = end($arr_file);\n\u00a0\nfile_put_contents($filename, file_get_contents($_POST['source']));\n\u00a0\necho 'success';\n?&gt;<\/code><\/pre>\n<p>Questo \u00e8 tutto. Spero che tu capisca come spostare il file zip da un server all&#8217;altro usando Ajax. Se hai domande o suggerimenti, lascia un commento qui sotto. Si prega di leggere i nostri articoli correlati <a href=\"https:\/\/themewp.inform.click\/it\/caricamento-di-file-ajax-con-php-e-jquery\/\" title=\"Caricamento di file Ajax con PHP e jQuery\">Caricamento di file Ajax con PHP e jQuery<\/a> e <a href=\"https:\/\/themewp.inform.click\/it\/trascina-e-rilascia-il-caricamento-di-file-utilizzando-javascript-e-php\/\" title=\"Caricamento di file trascina e rilascia utilizzando JavaScript e PHP\">Caricamento di file trascina e rilascia utilizzando JavaScript e PHP<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo, studiamo come spostare file zip da server a server utilizzando Ajax. Usiamo il metodo PHP file_put_contents() e file_get_contents() per questo.<\/p>\n","protected":false},"author":1,"featured_media":21967,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[276],"tags":[846],"class_list":["post-23455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-7","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/comments?post=23455"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/posts\/23455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media\/21967"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/media?parent=23455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/categories?post=23455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/it\/wp-json\/wp\/v2\/tags?post=23455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}