2013-01-11 102 views
0

我有一個PHP工具,我自動生成一些十六進制的過程,然後我使用十六進制編輯器手動放置在一個文件中。插入十六進制到PHP文件

我有1個字節去偏移0x345,並有一個更大的變化長度部分去0x560。我使用粘貼>寫入,這樣我生成的十六進制代替它的方式,而不是增加文件的大小。

有沒有一種方法可以使fopen();自動執行此操作,以便我可以跳過手動粘貼?

回答

1

您可以使用這些功能:fopen打開文件,fseek到期望的位置和fwrite您的數據。

+0

我已經有這些工作完美了一段時間了。我不得不改變我的想法。將十六進制轉換爲二進制和'fseek'到一個對原始偏移沒有影響的位置。但隨着這一點,它的工作效率很高,節省了我很多時間。非常感謝! –