有两个文件,其中一个是二进制文件(一个简单的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);
我们有一个工作 exe 文件,末尾带有文本"777777"。
这当然是可能的,尽管我不知道这会导致什么结果。您所要做的就是打开一个文件进行写入,然后打开第一个文件进行读取,读取内容,将其写入用于写入的文件并关闭第一个文件。与第二个文件相同。最后,关闭打开进行写入的文件,并拥有一个包含两个文件的串联内容的新文件。为什么这是不可能的?