Anna vierailijalle linkkikehote lataamaan .PDF-, .DOC- tai muita tiedostoja

Huomautus

Tämä sivu on tarkoitettu verkkovastaaville, jotka haluavat .PDF-, .DOC- tai muun tiedostolinkin avautuvan tietyllä tavalla, ei: PDF-tiedostojen selaimen latausasetusten muuttaminen.

Anna vierailijalle linkkikehote lataamaan .PDF-, .DOC- tai muita tiedostoja

Joissakin tilanteissa kehittäjät haluavat luoda web-sivun, jossa on linkkejä Adobe Acrobat .PDF-, Microsoft Word .DOC-, Microsoft Excel .XLS- tai ulkoisiin ohjelmatiedostoihin. Näissä tapauksissa he saattavat haluta selaimen kehottavan lataamaan tiedoston tiedoston avaamisen sijaan. Voit saavuttaa tämän vaikutuksen useilla eri tavoilla.

Tallenna / Tallenna nimellä -vaihtoehto

Luo linkki tiedoston lataamiseksi verkkosivulle HTML-tunnisteen avulla. Suosittele sitten verkkosivun katseluohjelmaa, että hän napsauta linkkiä hiiren kakkospainikkeella ja valitse Tallenna tai Tallenna tiedostona. Katsojat voivat sitten ladata ja tallentaa tiedoston tietokoneelleen.

Pakkaa tiedosto

Pakkaa tiedosto ja luo .ZIP-tiedosto tai muu pakattu tiedostomuoto. Luo sitten linkki tiedoston lataamiseen verkkosivulle HTML-tunnisteen avulla. Pakkaamalla tiedoston ZIP-tiedostoksi ja luomalla siihen linkin, verkkoselain ei voi avata ZIP-tiedostoa suoraan. Sen sijaan se kehottaa käyttäjää lataamaan ZIP-tiedoston tai lataamaan ZIP-tiedoston automaattisesti.

Esimerkiksi alla olevan HTML-linkin avulla verkkosivun katseluohjelma voi ladata example.zip-nimisen tiedoston, joka sisältää ZIP-tiedoston luomiseksi pakatun tiedoston.

<a href="https://www.computerhope.com/example.zip">Example file</a>

PHP-skripti

Luo alla oleva PHP-tiedosto, joka avaa .PDF-tiedostoja. Sitä voidaan myös muokata mahdollistamaan .DOC- tai muiden tiedostojen lataaminen.

  1. Luo uusi tiedosto nimeltä download.php
  2. Kun olet luonut tiedoston, kopioi ja liitä alla oleva koodi PHP-tiedostoon.
<?php if (isset($_GET['file'])) {
$file = $_GET['file'];
if (file_exists($file) && is_readable($file) && preg_match('/\.pdf$/',$file)) { header('Content-Type: application/pdf');
header("Content-Disposition: attachment; filename=\"$file\"");
readfile($file);
}
} else {
header("HTTP/1.0 404 Not Found");
echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>";
}
?>
  1. Tallenna tiedosto ja lataa se verkkosivua isännöivälle palvelimelle.
  2. Kun PDF-tiedoston latauslinkit on ladattu, niiden on osoitettava osoitteeseen download.php?file=example.pdf, jossa esimerkki.pdf on sen PDF-tiedoston nimi, jonka haluat käyttäjien lataavan.

Alla on esimerkki täydellisestä linkistä, jossa käytetään PHP-komentosarjaa.

<a href="https://www.computerhope.com/download.php?file=example.pdf">Click here to download PDF</a>

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]