reading a blob...

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mattwalker1985
    New Member
    • May 2010
    • 2

    reading a blob...

    Hi, i currently have a mysql database which stores a struct inside a blob
    the structure is:
    Code:
    typedef struct NO_ALIGN st_minichar {
    	unsigned short packetSize; // 0x00 - 0x01
    	unsigned short command; // 0x02 - 0x03
    	unsigned char flags[4]; // 0x04 - 0x07
    	unsigned char unknown[8]; // 0x08 - 0x0F
    	unsigned short level; // 0x10 - 0x11
    	unsigned short reserved; // 0x12 - 0x13
    	char gcString[10]; // 0x14 - 0x1D
    	unsigned char unknown2[14]; // 0x1E - 0x2B
    	unsigned char nameColorBlue; // 0x2C
    	unsigned char nameColorGreen; // 0x2D
    	unsigned char nameColorRed; // 0x2E
    	unsigned char nameColorTransparency; // 0x2F
    	unsigned short skinID; // 0x30 - 0x31
    	unsigned char unknown3[18]; // 0x32 - 0x43
    	unsigned char sectionID; // 0x44
    	unsigned char _class; // 0x45
    	unsigned char skinFlag; // 0x46
    	unsigned char unknown4[5]; // 0x47 - 0x4B (same as unknown5 in E7)
    	unsigned short costume; // 0x4C - 0x4D
    	unsigned short skin; // 0x4E - 0x4F
    	unsigned short face; // 0x50 - 0x51
    	unsigned short head; // 0x52 - 0x53
    	unsigned short hair; // 0x54 - 0x55
    	unsigned short hairColorRed; // 0x56 - 0x57
    	unsigned short hairColorBlue; // 0x58 - 0x59
    	unsigned short hairColorGreen; // 0x5A - 0x5B
    	unsigned proportionX; // 0x5C - 0x5F
    	unsigned proportionY; // 0x60 - 0x63
    	unsigned char name[24]; // 0x64 - 0x7B
    	unsigned char unknown5[8] ; // 0x7C - 0x83
    	unsigned playTime;
    } MINICHAR;
    i want to be able to put it back into this format or at least read it so i can just get things out such as "name", "level", "_class" and "playTime"

    Can anyone help?
  • Markus
    Recognized Expert Expert
    • Jun 2007
    • 6092

    #2
    How about fread()?

    Comment

    • mattwalker1985
      New Member
      • May 2010
      • 2

      #3
      i should have mentioned im quite new to php...
      how does fread work?
      im sure i could work it out from there then =]

      Comment

      Working...