Re: [請益] 關於 中文 URL 的處理
※ 引述《changyy (自在)》之銘言:
: 想請教一下, 在 URL 處理的部分, 倒是用 urlencode 的函數可用
: 但是, 這總是會打亂儲存時的中文字..
: ex: http://localhost/批踢踢.zip (client端點選會顯示無此網頁)
: urlencode 後,
: http://localhost/%A7%E5%BD%F0%BD%F0.zip
: 但點選儲存時, 檔名卻沒辦法變回 批踢踢.zip
: 想請教一下有什麼比較好的處理方式嗎? (還是這就變成client端自己的問題?)
: 能讓client端正常下載, 且在下載時的儲存檔名不會亂 XD
: 我是知道 Flashget 軟體可以直接丟 http://localhost/批踢踢.zip 給它吃
: 他還會幫你下載得到..
: 之前是看過有用header開檔送給client端, 但這不是我所想要的形式 orz
: 先說聲謝啦 :)
回一下心得 XD
其實我之所以不想用 header 開檔傳 是因為這樣不能支援續傳
直覺開檔總是從頭開始讀 然後送出去 因此當初有用flashget測試
發現還未下載完時 停止 再重新下載 結果還是從頭開始讀啦 @_@
覺得這樣太浪費網路頻寬了 因此就去詢問強者同學
他就介紹了 http://pear.php.net/package/HTTP_Download !!
It features:
- Ranges (partial downloads and resuming)
剛試用了會 覺得還不錯 除了可以隱藏 URL 外 對於中文也沒問題
最重要還有續傳吧 (我沒空去仔細看其原理 XD 有興趣的請研究啦)
我是打算寫一個檔案管理的小程式 類似透過 HTTP 取代 FTP 的一部分功能
有了續傳 就沒啥大礙了 :D
(畢竟有時FTP會限制IP HTTP就只要作密碼管理就好 大致上只要下載而已啦)
感謝推文以及傳水球給我的同好 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.122.175
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章