我有一個頁面,允許用戶下載存儲在數據庫中的文件。該頁面簡單地使用GET變量在數據庫表中查找相應的ID,並將該文件作爲文件頭中的附件返回。PHP字符串編碼
header("Content-length: $objFile->size");
header("Content-type: $objFile->type");
header("Content-Disposition: attachment; filename=".($objFile->name));
我的問題是,如果上傳到數據庫中的文件包含在名稱中有空格,比如「3年支出分析.pdf」,然後在返回下載的文件的文件名出現由於名稱中的空間而只是「3」。
我試過urlencode,rawurlencode和其他人,但沒有得到完整的文件名的預期結果。
urlencode應該做的伎倆。你可以編輯你的文章,並顯示你嘗試使用urlencode? – arijeet