我有一個用戶上傳文件(pdf,word)等系統。問題是,外國用戶上傳阿拉伯文,中文,日文和系統文件名,能夠處理它們,將它們添加到數據庫中。PHP文件上傳 - 處理阿拉伯文/中文/日文文件名
當問題出現時試圖下載使用PHP文件:
$result = mysql_query($query) or die('Error, query failed');
list($filename, $type, $filesize, $filepath) = mysql_fetch_array($result);
header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: $type");
readfile($filepath);
系統未識別的文件名,因而不會下載該文件。有什麼建議麼?
你能打印一些有問題的文件名嗎?此外,用於存儲文件路徑的列的描述會很好。 Hunch是它沒有用正確的編碼插入。 – wai 2009-07-08 08:08:37