Tamam ben (intel Hex dosya dönüştürülmüş) tamsayılar ile bir dizi var, ve ikili olarak çıkışına ihtiyacım var.
Burada dosya okuyucu olduğunu, ama nasıl ben dizisi bir bayt akışı (utf-8) geri dönüştürebilirim?
$filename = "./latest/firmware.hex";
$file = fopen($filename, "r");
$image = array();
$imagesize = 0;
$count = 0;
$address = 0;
$type = 0;
while(!feof($file))
{
$line = fgets($file);
$count = intval(substr($line,1,2));
$address = intval(substr($line,3,4));
$type = intval(substr($line,7,2));
if($type==0)
{
for ($i=0; $i < $count; $i++) {
$image[$address+1] = intval(substr($line,9+$i*2,2));
if (($address + $i) > $imagesize)
{
$imagesize = $address + $i;
}
}
}
else if($type == 1)
{
break;
}
}