これを機能させるために、複数のスクリプトを試しました。PHP ファイルを base64_encode(gzcompress( (gzcompress() したいので、スクリプトを実行するたびに、元のコンテンツに影響を与えることなくすべてのコンテンツが難読化されます。
<?php
$script = base64_encode(gzcompress(file_get_contents('script.php')));
file_put_contents('string.txt', $script);
?>
内部のPHPコードを反転すると自動的に1行に戻る文字列が出力されます.PHPコードが機能しなくなったため、PHPコードが壊れていると思います。
今確認したところ、base64 側は正常に動作するため、gz 圧縮に問題があるようです。