我試圖解碼JavaScript中的torrent文件,長度不是很好。JavaScript bencode二進制長度
path = "file.torrent";
$.ajax({
url: path,
success: function (data) {
console.log(data.length);
}
});
我在PHP中做了同樣的事情,長度不同。
$f=file_get_contents($filename, FILE_BINARY);
var_dump(strlen($f));
我認爲ajax方法不返回二進制文件。
我怎樣才能得到類似於JavaScript中的file_get_contents($ filename,FILE_BINARY)?
JavaScript對二進制數據不太好。除非你有一個現代的瀏覽器/ js引擎,否則你根本無法處理它。 – ThiefMaster
我想冒險一個猜測:如果你還沒有用'application/octet-stream'的'Content-Type'服務它。 – Ryan