file compare

来源:互联网 发布:php开发工程师简历 编辑:程序博客网 时间:2024/06/01 22:03
<?php // file comparefunction getFile2Array($dir){    $handle = fopen($dir,'r');    if($handle){        $lines = array();        while(($buffer = fgets($handle,1024))!==false){            //$lines[] = $buffer;            // delete and white character            $lines[] = preg_replace('/\s/','',$buffer);        }        if (!feof($handle)) {            echo "Error: unexpected fgets() fail\n";        }        fclose($handle);        return $lines;    }}$file1Arr = getFile2Array('a.txt');$file2Arr = getFile2Array('b.txt');echo "diff \r\n";$diff = array_diff($file1Arr,$file2Arr);$diffStr = implode("",$diff);echo "=>a more than b:\r\n".$diffStr;echo "\r\n";$diff = array_diff($file2Arr,$file1Arr);$diffStr = implode("",$diff);echo "=>b more than a:\r\n".$diffStr;?>

原创粉丝点击