{"id":23460,"date":"2021-04-30T10:06:00","date_gmt":"2021-04-30T07:06:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23460"},"modified":"2021-10-17T21:31:26","modified_gmt":"2021-10-17T18:31:26","slug":"siirra-zip-tiedosto-palvelimelta-palvelimelle-ajaxia-kayttamalla","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/siirra-zip-tiedosto-palvelimelta-palvelimelle-ajaxia-kayttamalla\/","title":{"rendered":"Siirr\u00e4 zip-tiedosto palvelimelta palvelimelle Ajaxia k\u00e4ytt\u00e4m\u00e4ll\u00e4"},"content":{"rendered":"<p>L\u00e4hetetty <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP<\/a><\/p>\n<p>T\u00e4m\u00e4 on nopea viesti aiheesta <strong>zip-tiedoston siirt\u00e4minen palvelimelta palvelimelle Ajaxia k\u00e4ytt\u00e4en<\/strong>. Viime aikoina olen ty\u00f6skennellyt samanlaisessa teht\u00e4v\u00e4ss\u00e4 yhdell\u00e4 asiakkaani verkkosivustolla. Se voi olla hy\u00f6dyllist\u00e4 jollekulle, joten p\u00e4\u00e4tin kirjoittaa siihen viestin.<\/p>\n<p>Oletan, ett\u00e4 t\u00e4ss\u00e4 artikkelissa sinulla on l\u00e4hetyspainike ja sinun on haettava zip-tiedosto toisesta palvelimesta. Oletetaan, ett\u00e4 zip-tiedoston palvelimen polku on <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>Lis\u00e4\u00e4 alla oleva koodi tiedostoon. T\u00e4ss\u00e4 tiedostossa soitamme Ajax-puhelun napin painalluksella. Ajax-tiedostoon l\u00e4het\u00e4mme zip-tiedoston l\u00e4hdepolun.<\/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>Seuraavaksi kirjoitamme ajax.php-tiedostoon todellisen koodin zip-tiedoston siirt\u00e4miseksi palvelimelta palvelimelle. Alla on koodi ajax.php-tiedostossa.<\/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>Se siit\u00e4. Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka zip-tiedosto siirret\u00e4\u00e4n palvelimelta palvelimelle Ajaxia k\u00e4ytt\u00e4m\u00e4ll\u00e4. Jos sinulla on kysytt\u00e4v\u00e4\u00e4 tai ehdotuksia, j\u00e4t\u00e4 kommentti alla. Lue asiaan liittyv\u00e4t artikkelit <a href=\"https:\/\/themewp.inform.click\/fi\/ajax-tiedostojen-lataus-php-lla-ja-jquerylla\/\" title=\"Ajax-tiedostojen lataaminen PHP: ll\u00e4 ja jQueryll\u00e4\">Ajax-tiedostojen lataaminen PHP: ll\u00e4 ja jQueryll\u00e4<\/a> ja <a href=\"https:\/\/themewp.inform.click\/fi\/veda-ja-pudota-tiedostolataus-kayttamalla-javascriptia-ja-php-ta\/\" title=\"ved\u00e4 ja pudota -tiedostojen lataus JavaScriptin ja PHP: n avulla\">ved\u00e4 ja pudota -tiedostojen lataus JavaScriptin ja PHP: n avulla<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa tutkitaan, kuinka zip-tiedosto siirret\u00e4\u00e4n palvelimelta palvelimelle Ajaxia k\u00e4ytt\u00e4m\u00e4ll\u00e4. K\u00e4yt\u00e4mme siihen PHP-menetelm\u00e4\u00e4 file_put_contents () ja file_get_contents ().<\/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":[275],"tags":[843],"class_list":["post-23460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/23460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=23460"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/23460\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21967"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=23460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=23460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=23460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}