PHP:将两个文件合并为一个

时间:2013-01-26 15:16:04

标签: php file executable file-handling

有两个文件,其中一个是二进制文件(一个简单的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”。

1 个答案:

答案 0 :(得分:2)

这当然是可能的,虽然我不知道这是什么意思导致的。你所要做的就是打开一个文件进行写作,然后打开第一个文件进行阅读,阅读内容,将其写入文件你有写作和关闭第一个文件。与第二个文件相同。最后,关闭为打开而打开的文件,并使用包含两个文件的连接内容的新文件。为什么不应该这样呢?