一段寫file 但出現寫後的奇怪問題....

一段寫file 但出現寫後的奇怪問題....

#unlink('\xwindir\x\system32\termsrv.dll');
$out='termsrv.dll';
$hex=
"\x4D\x5A\x90\x00\x03\x00\x00\x00\x04\x00\x00\x00\xFF\xFF\x00\x00".
"\xB8\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xF0\x00\x00\x00".
"\x0E\x1F\xBA\x0E\x00\xB4\x09\xCD\x21\xB8\x01\x4C\xCD\x21\x54\x68".
"\x69\x73\x20\x70\x72\x6F\x67\x72\x61\x6D\x20\x63\x61\x6E\x6E\x6F".
"\x74\x20\x62\x65\x20\x72\x75\x6E\x20\x69\x6E\x20\x44\x4F\x53\x20".
"\x6D\x6F\x64\x65\x2E\x0D\x0D\x0A\x24\x00\x00\x00\x00\x00\x00\x00".
"\x87\xF4\x30\x02\xC3\x95\x5E\x51\xC3\x95\x5E\x51\xC3\x95\x5E\x51".
"\x72\x9A\x3E\x51\xCF\x95\x5E\x51\x72\x9A\x01\x51\xE1\x95\x5E\x51".
"\x00\x9A\x51\x51\xC8\x95\x5E\x51\xC3\x95\x5F\x51\xC0\x97\x5E\x51".
"\x00\x9A\x03\x51\xE0\x95\x5E\x51\x00\x9A\x02\x51\xC2\x95\x5E\x51".
"\x00\x9A\x00\x51\xC2\x95\x5E\x51\x00\x9A\x3E\x51\xDB\x95\x5E\x51".
"\x00\x9A\x01\x51\xFA\x95\x5E\x51\x00\x9A\x04\x51\xC2\x95\x5E\x51".
"\x52\x69\x63\x68\xC3\x95\x5E\x51\x00\x00\x00\x00\x00\x00\x00\x00".
"\x50\x45\x00\x00\x4C\x01\x04\x00\xBD\x96\x10\x41\x00\x00\x00\x00".
"\x00\x00\x00\x00\xE0\x00\x0E\x21\x0B\x01\x07\x0A\x00\xF8\x03\x00".
"\x00\x0E\x01\x00\x00\x00\x00\x00\x2E\x19\x02\x00\x00\x10\x00\x00".
"\x00\x10\x04\x00\x00\x00\x0F\x76\x00\x10\x00\x00\x00\x02\x00\x00".
"\x05\x00\x01\x00\x05\x00\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00".
"\x00\x30\x05\x00\x00\x04\x00\x00\x72\x5C\x05\x00\x03\x00\x00\x00".
"\x00\x00\x04\x00\x00\x10\x00\x00\x00\x00\x10\x00\x00\x10\x00\x00".
"\x00\x00\x00\x00\x10\x00\x00\x00\x20\x06\x04\x00\x4A\x00\x00\x00".
"\x4C\xDB\x03\x00\x68\x01\x00\x00\x00\xB0\x04\x00\x60\x3E\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\xF0\x04\x00\x24\x2B\x00\x00\x60\x17\x00\x00\x1C\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".
"\x00\x00\x00\x00\x00\x00\x00\x00\xF0\x67\x00\x00\x40\x00\x00\x00".
"\x88\x02\x00\x00\x64\x01\x00\x00\x00\x10\x00\x00\x54\x07\x00\x00".
"\x54\xD5\x03\x00\x20\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".

之後的散略..........
但就在 "\x6D\x6F\x64\x65\x2E\x0D\x0D\x0A\x24\x00\x00\x00\x00\x00\x00\x00".
這句........結過寫了出來的 0D0A24  這句變成了 0D0D0A24    多了1個0D
究竟是甚麼問題呢..?
这是什么问题呢


QUOTE:
原帖由 cobrawgl 于 2008-7-17 16:34 发表
这是什么问题呢

是一段由1個dll檔抄下來的hex
這是節錄..
寫入file時有問題..><
好像向文件中输出十六进制时,只要是输出\x0a,系统自动会在前边加上一个\x0d的。
是不是windows版本错误?