Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

PHP使用FPDF該如何直接存成一個檔?

我目前是使用FPDF來製作成PDF。

但是,我目前只有辦法將它,開成一個PDF樣式的網頁。

我想請問我該怎麼用他才可以變成是直接問"要存在哪裡"而不是"直接在網頁上瀏覽"這樣?

我查過好像是有什麼掛件要抓,但是我不知道該去哪裡找><

所以請大家幫幫忙><

Update:

噢~不好意思~我可能說的不夠清楚~

我是要把我網頁上的東西轉成PDF讓使用者直接帶走。

但,我的網頁目前只能讓我網頁上的東西變成開啟後的PDF,要等使用者按存檔後,使用者才能帶走。

而我想要的是,跳過開啟這一塊,直接變成問使用者要存在哪裡...

3 Answers

Rating
  • 1 decade ago
    Favorite Answer

    你好 你是想做到 一點選檔案 跑出下列視窗吧

    圖片參考:http://f9.wretch.yimg.com/izelon44/5/1064092587.jp...

    這需要用到header 來作設定 可以用2個php網頁來做處理

    list.php和text資料夾在同一層 然後你的PDF檔和down.php放在text資料夾

    list.php 用來列出你的下載名單

    每筆資料後方加上<a href="#" onClick="down('filename']")>filename</a>

    filename就是檔案存在你的下載資料夾的檔案名稱

    點擊後 處發javascript的down()

    <script>

    function down(name){

    document.form1.action = "../text/down.php?filename=" + name;

    document.form1.submit();

    }

    </script>

    其中form1是你的form的name

    接著是down.php的部分

    $filename= $_GET['filename']; // 下載的檔名

    if (file_exists($filename)) {

    header('Content-Description: File Transfer');

    header('Content-Type: application/octet-stream');

    header('Content-Disposition: attachment; filename='.basename($filename));

    header('Content-Transfer-Encoding: binary');

    header('Expires: 0');

    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

    header('Pragma: public');

    header('Content-Length: ' . filesize($filename));

    ob_clean();

    flush();

    readfile($filename);

    exit;

    }

    2009-12-02 17:02:56 補充:

    你也選太快了@@"

    沒先確定我給你的可以跑 呵呵

    有問題再傳信給我

  • 1 decade ago

    XDDDDD

    因為我正在改別的,所以沒有先試試看XDDD

    想說應該不會錯吧XDDD

  • 小安
    Lv 7
    1 decade ago

    你是想直接在網頁上開起PDF檔嗎??

    Gmail信箱可以,你把PDF附件上去即可在網頁上開起.

    若你想分享給很多人觀看也可用Google文件功能把pdf上傳上去,即可在線上開啟給大家觀看.

    只要註冊Gmail就可用那些功能了.

    還是你想直接開啟PDF文件,你可用免費的軟體就能觀看PDF文件了.

    2009-11-30 13:25:39 補充:

    你是想存成PDF格式檔嗎??

    用PDF列表機吧

    用列印的方式直接把文件轉為PDF檔

    http://www.pdf995.com/

    1. 下載及安裝「PDF995 Printer Driver」、「Free Converter」。

    2. 打開欲轉檔的文件,按一下[檔案],再按[列印]。

    3. 選擇印表機為「PDF995」,再按確定。

    4. 選擇PDF檔的儲存位置,輸入檔名,按一下儲存,即可在選擇的目錄找到轉好的PDF檔

    2009-11-30 19:02:35 補充:

    哦哦…是網頁設計的相關問題嗎??

    那我就不清楚了說…拍謝啦 >

    Source(s): Google閱讀器
Still have questions? Get your answers by asking now.