[請益] Windows下讀許功蓋檔名的檔案
因為環境是Windows server 所以不得不處理Big5 許功蓋的問題
目前要讀取使用者上傳到網站上的檔案 因為Server是Windows
所以檔名都是big5編碼 假設檔案就是上傳到upload資料夾下
在讀取upload資料夾下的檔案時 如果遇到檔名是許功蓋的情形
(ex. 許功蓋.txt) 使用is_file, readfile之類的函式 都沒辦法正常判斷及讀取
不知道有沒有什麼解決方法?
<?php
header('Content-type: text/html; charset=utf-8');
$a = array();
$a = scandir("upload/");
foreach($a as $value){
echo "檔案名稱:". $value . "<br />";
if(is_file("upload/" . $value)){
echo "檔案內容:<br />";
echo "略<br />\n";
}
else{
echo "非檔案:<br />"; //$value 是許功蓋.txt時會判斷成非檔案
}
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.162.25
→
09/21 16:53, , 1F
09/21 16:53, 1F
→
09/21 18:57, , 2F
09/21 18:57, 2F
→
09/21 23:53, , 3F
09/21 23:53, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章