<cite id="1lwsx"><noscript id="1lwsx"><samp id="1lwsx"></samp></noscript></cite>
<cite id="1lwsx"></cite>

  • <b id="1lwsx"></b>
    <rp id="1lwsx"><meter id="1lwsx"><p id="1lwsx"></p></meter></rp>

      1. <cite id="1lwsx"><span id="1lwsx"><var id="1lwsx"></var></span></cite>

      2. <rt id="1lwsx"></rt>

        <b id="1lwsx"></b>

      3. <rp id="1lwsx"><meter id="1lwsx"></meter></rp>

        D丶個人博客



        頁面頭部 出現 ? 空格問題,PHP 處理方法- | D丶個人博客

        頁面頭部 出現 ? 空格問題,PHP 處理方法


        出現 &#65279 空格問題,導致頁面樣式變了

        根本問題是編碼格式包含了BOM

        用sublime 打開文件,右下角有格式

         

        只需要保存格式為 UTF-8 即可

        header('content-Type: text/html; charset=utf-8');  
        if(isset($_GET['dir'])){ //設置文件目錄,如果沒有設置,則自動設置為當前文件所在目錄  
            $basedir=$_GET['dir'];  
        }else{  
            $basedir='.';  
        }  
        $auto=1;/*設置為1標示檢測BOM并去除,設置為0標示只進行BOM檢測,不去除*/  
           
        echo '當前查找的目錄為:'.$basedir.'當前的設置是:';  
        echo $auto?'檢測文件BOM同時去除檢測到BOM文件的BOM<br />':'只檢測文件BOM不執行去除BOM操作<br />';  
           
        checkdir($basedir);  
        function checkdir($basedir){  
            if($dh=opendir($basedir)){  
                while (($file=readdir($dh)) !== false){  
                    if($file != '.' && $file != '..'){  
                        if(!is_dir($basedir.'/'.$file)){  
                            echo '文件: '.$basedir.'/'.$file .checkBOM($basedir.'/'.$file).' <br>';  
                        }else{  
                            $dirname=$basedir.'/'.$file;  
                            checkdir($dirname);  
                        }  
                    }  
                }  
                closedir($dh);  
            }  
        }  
        function checkBOM($filename){  
            global $auto;  
            $contents=file_get_contents($filename);  
            $charset[1]=substr($contents,0,1);  
            $charset[2]=substr($contents,1,1);  
            $charset[3]=substr($contents,2,1);  
            if(ord($charset[1])==239 && ord($charset[2])==187 && ord($charset[3])==191){  
                if($auto==1){  
                    $rest=substr($contents,3);  
                    rewrite($filename,$rest);  
                    return (' <font color=red>找到BOM并已自動去除</font>');  
                }else{  
                    return (' <font color=red>找到BOM</font>');  
                }  
            }else{  
                return (' 沒有找到BOM');  
            }  
        }  
        function rewrite($filename,$data){  
            $filenum=fopen($filename,'w');  
            flock($filenum,LOCK_EX);  
            fwrite($filenum,$data);  
            fclose($filenum);  
        }




        評論


        About ME

        about me

        程序猿

        熱愛生活的程序猿 ,QQ:519395243

        山高自有客行路,水深自有渡船人?!段饔斡洝?/p>

        Contact ME

        QQ:519395243

        TAG cloud

        亚洲 美腿 另类 丝袜