$file = 'index.exe';
$binarydata = file_get_contents($file);
$bytes = unpack("s*", $binarydata);
$json = json_encode(['bytes' => $bytes]);
echo $bytes;
function getByteArray(filePath){
let fileData = fs.readFileSync(filePath).toString('hex');
let result = []
for (var i = 0; i < fileData.length; i += 2)
result.push('0x' + fileData[i] + '' + fileData[i + 1])
return result;
}
<?php
$filePath = 'index.exe';
$fileData = file_get_contents($filePath);
$hexData = bin2hex($fileData);
$byteArray = [];
for ($i = 0; $i < strlen($hexData); $i += 2) {
$byteArray[] = '0x' . substr($hexData, $i, 2);
}
print_r($byteArray);
?>
$file = 'index.exe';
$binarydata = file_get_contents($file);
$bytes = unpack("C*", $binarydata);
$json = json_encode(['bytes' => $bytes]);
echo $json;
можно это как-то переписать на php? получится?
function getByteArray($filePath){
$fileData = file_get_contents($filePath);
$fileData = bin2hex($fileData);
$result = array();
for ($i = 0; $i < strlen($fileData); $i += 2)
array_push($result, '0x' . $fileData[$i] . $fileData[$i + 1]);
return $result;
}