{"id":25914,"date":"2021-06-06T12:01:00","date_gmt":"2021-06-06T09:01:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25914"},"modified":"2021-10-17T18:27:13","modified_gmt":"2021-10-17T15:27:13","slug":"kuidas-rakendada-tukis-uleslaadimist-php-s","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/et\/kuidas-rakendada-tukis-uleslaadimist-php-s\/","title":{"rendered":"Kuidas rakendada t\u00fckis \u00fcleslaadimist PHP-s"},"content":{"rendered":"<p>Postitatud <a href=\"https:\/\/artisansweb.net\/category\/php\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHP-s<\/a><\/p>\n<p>Hiljuti k\u00fcsis \u00fcks meie lugejatest PHP-sse \u00fcleslaadimise kohta. Nad soovivad suuri faile kiiresti ja usaldusv\u00e4\u00e4rselt \u00fcles laadida. T\u00fckeldatud \u00fcleslaadimise abil saate serveris suuri faile h\u00f5lpsalt \u00fcles laadida \/ teisaldada. Sellesse artiklisse kirjutan suurte failide \u00fcleslaadimiseks PHP-koodi, mis v\u00f5ib olla kasulik suurte failide \u00fcleslaadimiseks \/ teisaldamiseks.<\/p>\n<p>M\u00f5nikord peate veebirakenduses tegelema suurte failidega. See v\u00f5ib olla video- ja ZIP-fail, mis peab serveris liikuma kindlasse kohta.<\/p>\n<p>Palju \u00fcleslaadimist on PHP-s v\u00e4ga lihtne rakendada. Allolevas koodis liigutame l\u00e4htefaili kataloogi &#8216;uploads&#8217;. Lugesime faili t\u00fckkidena 256 baiti ja kirjutasime selle sihtfaili. See protsess j\u00e4tkub seni, kuni skript loeb k\u00f5ik baid l\u00e4htefailist l\u00e4bi ja kirjutab need baidid sihtfaili. Selle toimingu jaoks kasutan PHP natiivfunktsioone &#8211; fopen, fread, fwrite ja fseek.<\/p>\n<p>Oletame, et teil on fail \u201evideo.mp4&quot;, mille soovite teisaldada kausta \u201e\u00fcleslaadimised&#8221;. Allpool on kood, mis teisaldab faili t\u00fckkidena sihtkausta.<\/p>\n<pre><code>&lt;?php\n$source = 'video.mp4';\n$orig_file_size = filesize($source);\n$destination = 'uploads\/video.mp4';\n\u00a0\n$chunk_size = 256; \/\/ chunk in bytes\n$upload_start = 0;\n\u00a0\n$handle = fopen($source, \"rb\");\n\u00a0\n$fp = fopen($destination, 'w');\n\u00a0\nwhile($upload_start &lt; $orig_file_size) {\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$contents = fread($handle, $chunk_size);\n\u00a0\u00a0\u00a0\u00a0fwrite($fp, $contents);\n\u00a0\n\u00a0\u00a0\u00a0\u00a0$upload_start += strlen($contents);\n\u00a0\u00a0\u00a0\u00a0fseek($handle, $upload_start);\n}\n\u00a0\nfclose($handle);\nfclose($fp);\n\u00a0\necho \"File uploaded successfully.\";<\/code><\/pre>\n<p>See selleks! See on nii palju lihtsat jupi \u00fcleslaadimist PHP-s. Tahaksin kuulda teie m\u00f5tteid v\u00f5i ettepanekuid allpool olevas kommentaaride jaotises.<\/p>\n<h4>seotud artiklid<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/laadige-failid-amazon-s3-sse-ules-kasutades-aws-php-sdk-d\/\" title=\"Laadige failid Amazon S3-sse \u00fcles, kasutades AWS PHP SDK-d\">Laadige failid Amazon S3-sse \u00fcles, kasutades AWS PHP SDK-d<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/pukseerige-faili-uleslaadimine-javascripti-ja-php-abil\/\" title=\"Pukseerige faili \u00fcleslaadimine JavaScripti ja PHP abil\">Pukseerige faili \u00fcleslaadimine JavaScripti ja PHP abil<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/et\/kuidas-faile-php-s-kaugserverisse-edastada\/\" title=\"Kuidas faile PHP-s kaugserverisse edastada\">Kuidas faile PHP-s kaugserverisse edastada<\/a><\/li>\n<\/ul>\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>Selles artiklis n\u00e4itan teile, kuidas teha t\u00fckit\u00f5stmist PHP-s. T\u00fckeldamise tehnikat kasutades saab suuri faile kiiresti ja usaldusv\u00e4\u00e4rselt \u00fcles laadida.<\/p>\n","protected":false},"author":1,"featured_media":21646,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[274],"tags":[842],"class_list":["post-25914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-5","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/comments?post=25914"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/posts\/25914\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media\/21646"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/media?parent=25914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/categories?post=25914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/et\/wp-json\/wp\/v2\/tags?post=25914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}