私は以下のコード行を実行することによって動的に作成されたテキストファイルを持っています。PHPを使用した2つのテキストファイルの比較
if (system('javac main.java 2>ErrorFile.txt')!==false)
{
exec('java main 1>OutputFile.txt<filename.txt');
}
ここで、OutputFile.txtとsample.txtを比較します。そして、私は以下の関数を使用しましたが、それは私を助けませんでした。誰でも私を助けてください!
function filecomparision($a, $b) {
if(filesize($a) !== filesize($b)){
return false; $ah = fopen($a, 'rb'); $bh = fopen($b, 'rb');
$result = true; while(!feof($ah)) {
if(fread($ah, 8192) != fread($bh, 8192)) {
$result = false;
break;
}
}
fclose($ah); fclose($bh);
return $result;
}
}
私は上記の機能を試してみましたが、内容が同じでも2つの異なるサイズがありました。 OutputFile.txtの内容を8進数で表示しています。
代わりにタグphpを使用する必要があります。 – sab
なぜあなたは[tag:java]タグを使用していますか? –
はい私はしました。 @sab –