{"id":26854,"date":"2021-04-30T09:52:00","date_gmt":"2021-04-30T06:52:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26854"},"modified":"2021-10-17T17:48:37","modified_gmt":"2021-10-17T14:48:37","slug":"mover-archivo-zip-de-servidor-a-servidor-usando-ajax","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/mover-archivo-zip-de-servidor-a-servidor-usando-ajax\/","title":{"rendered":"Mover archivo zip de servidor a servidor usando Ajax"},"content":{"rendered":"<p>Publicado en <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Esta es una publicaci\u00f3n r\u00e1pida sobre el tema de <strong>mover un archivo zip de un servidor a otro usando Ajax<\/strong>. Recientemente, he trabajado en una tarea similar para uno de los sitios web de mi cliente. Puede ser \u00fatil para alguien, as\u00ed que decid\u00ed escribir una publicaci\u00f3n al respecto.<\/p>\n<p>Para este art\u00edculo, supongo que tiene un bot\u00f3n de env\u00edo y necesita recuperar el archivo zip de otro servidor. Digamos que la ruta del servidor para un archivo zip es <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>Coloque el siguiente c\u00f3digo en su archivo. En este archivo, estamos dando una llamada Ajax al hacer clic en un bot\u00f3n. Al archivo Ajax, enviamos una ruta de origen de un archivo 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>A continuaci\u00f3n, en el archivo ajax.php escribimos el c\u00f3digo real para mover el archivo zip de un servidor a otro. A continuaci\u00f3n se muestra el c\u00f3digo en el archivo 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>Eso es. Espero que comprenda c\u00f3mo mover un archivo zip de un servidor a otro usando Ajax. Si tiene alguna pregunta o sugerencia, deje un comentario a continuaci\u00f3n. Lea nuestros art\u00edculos relacionados <a href=\"https:\/\/themewp.inform.click\/es\/carga-de-archivos-ajax-con-php-y-jquery\/\" title=\"Carga de archivos Ajax con PHP y jQuery\">Carga de archivos Ajax con PHP y jQuery<\/a> y <a href=\"https:\/\/themewp.inform.click\/es\/arrastrar-y-soltar-carga-de-archivos-usando-javascript-y-php\/\" title=\"Carga de archivos de arrastrar y soltar usando JavaScript y PHP\">Carga de archivos de arrastrar y soltar usando JavaScript y PHP<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo, estudiamos c\u00f3mo mover un archivo zip de un servidor a otro usando Ajax. Usamos el m\u00e9todo PHP file_put_contents () y file_get_contents () para ello.<\/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":[271],"tags":[849],"class_list":["post-26854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=26854"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/26854\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21967"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=26854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=26854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=26854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}