主要知識點:
檢查檔案或目錄是否存在1.file_exists ,2.is_file ,3.is_dir
讀取檔案1.get_contents將整個檔案讀取乙個引數(讀取內容少的時候建議使用) 2.fopen開啟檔案或url (@遮蔽錯誤資訊) 3.fclose關閉開啟的檔案指標 4.fgets從檔案指標中讀取一行(每次只能讀一行)
字串的編碼格式1.ascii 2.gb2312(euc-cn) 3.gbk 4.utf-8 5.big5
編碼格式的轉換:1.iconv 2.mb_convert_encoding
檢測字元的編碼:mb_detect_encoding
例項**:
header('content-type:text/html;charset=utf-8');
$file = "檔名";
if(!file_exists($file))
$str = file_get_contents($file);
$encoding = mb_detect_encoding($str,array("ascii","gb2312" ,"gbk" "utf-8" ,"big5"));
if($encoding != 'utf-8')
$str = nl2br($str);//換行
echo $str;
轉換字串格式
轉換字串格式為原來字串裡的字元 該字元連續出現的個數,例如字串 1233422222 轉換為1121324125 1出現1次,2出現1次,3出現2次,4出現1次,2出現5次 解法 可通過sprintf語句,位於標頭檔案中。與printf在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後...
PHP字串檢測編碼格式並轉換
檢測編碼格式並轉換需要兩個函式來實現 1.mb detect encoding 檢測字元的編碼 說明string mb detect encoding string str mixed encoding list mb detect order bool strict false 檢測字串 str ...
php轉換字串的字元編碼
1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy to clipboardprint?header content type text html charset utf 8 echo mb convert encoding 你是我的好朋友 utf 8 gbk 2 把...