PHP - 瀏覽器開啟文字檔亂碼問題,寫入BOM資訊

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;
		}