Re: [請益] 下載時改變檔名

看板PHP作者 (科科)時間14年前 (2010/08/12 22:43), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
<?php header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: private', false); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' .mb_convert_encoding($fname,'big5','UTF-8').'"'); header('Content-Transfer-Encoding: binary'); readfile($fpath); exit; //$fname 為 希望的檔案名稱 //mb_convert_encoding 將其從 big5 轉為 utf8 //$fpath 為 檔案路徑 ?> ※ 引述《newyellow (newyellow)》之銘言: : 請問要怎麼樣讓 下載檔案時 : 檔案的名稱可以即時改變? : 例如說 : 有一個檔案 phpDocument.doc : 然後可以讓使用者下載 phpDocument.doc 時 : 載下來的檔名是其他的名稱 比如說 php文件.doc : 因為在做後台時 : 讓使用者上傳檔案 用英文存檔比較不會有問題 : 再加上為了避免使用者上傳同檔名檔案會蓋掉 : 通常上傳時都會讓檔名加上一些有的沒有 : 但我想要讓使用者在下載的時候可以更直覺 : 所以想要這樣子做 : 請問這樣子要怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.101.9.24

08/12 23:59, , 1F
非常謝謝您 !!! :)
08/12 23:59, 1F

08/13 00:30, , 2F
別客氣 :)
08/13 00:30, 2F
文章代碼(AID): #1CP0YlJk (PHP)
討論串 (同標題文章)
文章代碼(AID): #1CP0YlJk (PHP)