{"id":26909,"date":"2021-04-30T10:05:00","date_gmt":"2021-04-30T07:05:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26909"},"modified":"2021-10-17T05:27:17","modified_gmt":"2021-10-17T02:27:17","slug":"flytta-zip-fil-fran-server-till-server-med-ajax","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/flytta-zip-fil-fran-server-till-server-med-ajax\/","title":{"rendered":"Flytta zip-fil fr\u00e5n server till server med Ajax"},"content":{"rendered":"<p>Upplagt i <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>Detta \u00e4r ett snabbt inl\u00e4gg om \u00e4mnet att <strong>flytta zip-filer fr\u00e5n server till server med Ajax<\/strong>. Nyligen har jag arbetat med samma uppgift f\u00f6r en av min kundwebbplats. Det kan vara till hj\u00e4lp f\u00f6r n\u00e5gon s\u00e5 jag best\u00e4mde mig f\u00f6r att skriva ett inl\u00e4gg om det.<\/p>\n<p>F\u00f6r den h\u00e4r artikeln antar jag att du har en skicka-knapp och att du m\u00e5ste h\u00e4mta zip-fil fr\u00e5n en annan server. L\u00e5t oss s\u00e4ga att serverv\u00e4gen f\u00f6r en zip-fil \u00e4r <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>Placera koden nedan i din fil. I den h\u00e4r filen ger vi ett Ajax-samtal genom att klicka p\u00e5 en knapp. Till Ajax-filen skickar vi en k\u00e4llv\u00e4g till en zip-fil.<\/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>D\u00e4refter skriver vi i ajax.php-filen den faktiska koden f\u00f6r att flytta zip-filen fr\u00e5n server till server. Nedan visas koden i filen 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>Det \u00e4r allt. Jag hoppas att du f\u00f6rst\u00e5r hur du flyttar zip-filer fr\u00e5n server till server med Ajax. Om du har n\u00e5gra fr\u00e5gor eller f\u00f6rslag, v\u00e4nligen l\u00e4mna en kommentar nedan. L\u00e4s v\u00e5ra relaterade artiklar <a href=\"https:\/\/themewp.inform.click\/sv\/ajax-filoverforing-med-php-och-jquery\/\" title=\"Ajax fil\u00f6verf\u00f6ring med PHP och jQuery\">Ajax fil\u00f6verf\u00f6ring med PHP och jQuery<\/a> och <a href=\"https:\/\/themewp.inform.click\/sv\/dra-och-slapp-filoverforing-med-javascript-och-php\/\" title=\"dra och sl\u00e4pp fil\u00f6verf\u00f6ring med JavaScript och PHP\">dra och sl\u00e4pp fil\u00f6verf\u00f6ring med JavaScript och PHP<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I den h\u00e4r artikeln studerar vi hur man flyttar zip-filer fr\u00e5n server till server med Ajax. Vi anv\u00e4nder PHP-metoden file_put_contents () och file_get_contents () f\u00f6r det.<\/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":[279],"tags":[850],"class_list":["post-26909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=26909"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/26909\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21967"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=26909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=26909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=26909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}