Javascript php node.js读取文件deffrent结果
这张图片是我的wav文件 读取前四个字节的php代码Javascript php node.js读取文件deffrent结果,javascript,php,node.js,Javascript,Php,Node.js,这张图片是我的wav文件 读取前四个字节的php代码 $handle = fopen($filename, "r"); $heading[] = fread($handle, 4); 这个给我 里夫 这在node.js中也很好,现在第二个四字节的结果相同 $handle = fopen($filename, "r"); $heading[] = fread($handle, 4); $heading[] = fread($handle, 4); 它只给我 l—— 但是在node.js中给我
$handle = fopen($filename, "r");
$heading[] = fread($handle, 4);
这个给我
里夫
这在node.js中也很好,现在第二个四字节的结果相同
$handle = fopen($filename, "r");
$heading[] = fread($handle, 4);
$heading[] = fread($handle, 4);
它只给我
l——
但是在node.js中给我
l-平均值的空间(l-)
文件中nul值的问题
my node.js读取其文件
fs.open(fileName, "r", function(error, fd) {
var buffer = new Buffer(4);
fs.read(fd, buffer, 0, 4, 4, function(error, bytesRead, buffer) {
var data = buffer.toString("utf8", 0, bytesRead);
console.log(data+"ds");
fs.close(fd);
});
});
当将数据转换为十六进制时,这会给我带来麻烦,它会给我一个精确的结果
当我转换
(l-nul-nul)
通过php be6cac0000
但是在node.js中,它的读取空间和结果将是6ceffbd00
只是为了确保
(l)
在php和node.js中,当转换为十六进制时给出相同的结果
但是
(l-nul-nul)
给出灵活的结果