0

2つのファイルがあり、そのうちの1つはバイナリ(単純なexeファイル)です。PHPを使用して、このexeファイルの最後に(たとえば、別のテキストファイルから)テキスト情報を追加するにはどうすればよいですか?

どのファイルマネージャーも実行可能ファイルの最後にテキストをシームレスに追加しますが、PHPを使用して行うことは可能ですか?

更新:@arkaschaに感謝します!

$file = 'original_file.exe';
$newfile = 'new_file.exe';
copy($file, $newfile);
$handle=fopen("new_file.exe", "a+"); 
fwrite($handle, "777777");
fclose($handle);

そして、最後に「777777」というテキストが付いた動作中のexeファイルがあります。

4

1 に答える 1

2

それが何を意味するのか私にはわかりませんが、それは確かに可能です。あなたがしなければならないのは、書き込み用にファイルを開き、次に読み取り用に最初のファイルを開き、コンテンツを読み取り、それをあなたが持っているファイルに書き込むことです。最初のファイルを書き込んで閉じます。2番目のファイルと同じです。最後に、書き込み用に開いたファイルを閉じて、両方のファイルの連結コンテンツを含む新しいファイルを作成します。なぜそれが不可能なのですか?

于 2013-01-26T15:19:13.727 に答える