Re: [請益] 關於 中文 URL 的處理

看板PHP作者 (自在)時間19年前 (2006/10/28 13:18), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #15GkWHDX (PHP)
討論串 (同標題文章)
文章代碼(AID): #15GkWHDX (PHP)