/** * Read the type of an item. If a item type has been read but not decoded, it returns this type. * * @param CDicomStreamReader $stream_reader The stream reader * * @return string The name of the item class */ static function readItemType(CDicomStreamReader $stream_reader) { $item_type = null; if (!self::$next_item) { $tmp = $stream_reader->readUInt8(); $stream_reader->skip(1); if (!$tmp) { return false; } $item_type = self::getItemClass($tmp); //$stream_reader->readHexByte()]; } else { $item_type = self::$next_item; self::$next_item = null; } return $item_type; }