PHP簡單去掉文件里面的空行和重復行


以下方法中文件路徑的擴展格式需要.ini的,當然也可以修改php配置文件支持更多的擴展名。

class FileUtil
{
    public static function delRepeatRow($filePath)
    {

        $fileArr = file($filePath);
        $newFile = "整理過的文件:\n 時間:" . date('Y-m-d H:i:s') . "\n-------------------------------------------------------------------\n";
        foreach(array_unique($fileArr) as $fa){
            if(!empty($fa)){
                if((substr(trim($fa),0,8))!='Revision'){
                    $newFile.=trim($fa,' ');
                }
            }
        }
        $fp = @fopen($filePath, "w"); //以寫的方式打開文件
        @fputs($fp, $newFile);
        @fclose($fp);
    }

}

 調用方式:FileUtil::delRepeatRow($filePath);

 強調:$filePath為文件的可訪問路徑,並且為.ini格式。

 例子:FileUtil::delRepeatRow("D:\\xampp\\htdocs\\kBase\\protected\\components\\2012-07-10.ini");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM