PHP - 瀏覽器開啟文字檔亂碼問題,寫入BOM資訊
由於會直接用瀏覽器開啟指定的檔案路徑文件,但如果文件開頭沒有一些資訊的話,
瀏覽器認不得他是UTF-8格式的文件,所以用瀏覽器直接看,會是亂碼。
所以需要在文檔前面加一些BOM資訊,以便認得此文件為UTF-8格式。
必須判檔檔案是否存在,並加入 BOM資訊,如果已存在,應該就不用寫了(這只為了第一次檔案寫入時做的事)
BOM資訊
$BOM = chr(0xEF).chr(0xBB).chr(0xBF);
寫入BOM
$result = fwrite($file, $BOM.$content."\r");
fclose($file);
判斷檔案是否存在
$isFileExists = false;
if(file_exists($fileDir."/".$fileName.".txt")) {
$isFileExists = true;
}