Вместо того, чтобы писать блок в диск можно попытаться сделать блок. Загрузка (байт [] rawAssembly), где Вы создаете rawAssembly из встроенного ресурса.
Вы можете использовать array_splice () с $ length, установленным на 0.
http://de.php.net/manual/en/function.array-splice.php
Пример:
$arr_alphabet = array('a', 'b', 'd');
array_splice($arr_alphabet, 2, 0, 'c');
// $arr_alphabet is now: array('a', 'b', 'c', 'd');
Используйте функцию соединения, чтобы решить эту проблему.